gpt4 book ai didi

java - 从 Java 中的字符串在内存中创建 File 对象

转载 作者:IT老高 更新时间:2023-10-28 11:27:29 25 4
gpt4 key购买 nike

我有一个接受 File 作为参数的函数。我不想创建/写入一个新文件(我没有对文件系统的写访问权),以便将我的字符串数据传递给函数。我应该补充一点,文件中不存在字符串数据(因此我无法从文件中读取数据)。

我可以使用 Streams 并将它们“转换”为 File 对象吗?

最佳答案

通常当一个方法接受一个文件时,附近有另一个方法接受一个流。如果不是这种情况,则 API 编码错误。否则,您可以使用临时文件,在许多情况下通常会授予权限。如果是小程序,可以request write permission .

一个例子:

try {
// Create temp file.
File temp = File.createTempFile("pattern", ".suffix");

// Delete temp file when program exits.
temp.deleteOnExit();

// Write to temp file
BufferedWriter out = new BufferedWriter(new FileWriter(temp));
out.write("aString");
out.close();
} catch (IOException e) {
}

关于java - 从 Java 中的字符串在内存中创建 File 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7083698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com