gpt4 book ai didi

java - 使用 Java 写入文件不会在 Mac OSx 中保存该文件

转载 作者:行者123 更新时间:2023-12-01 14:30:32 29 4
gpt4 key购买 nike

我正在开发一个java应用程序,我需要在文件中保存一些数据。我尝试使用不同的方法,但是没有保存文件,也没有收到任何错误。这是我保存文件的代码:

String filename = "/Users/name.txt";
FileWriter fstream;

try {
fstream = new FileWriter(filename);
BufferedWriter out = new BufferedWriter(fstream);
out.write("My Name is Bobby Bob");
out.newLine();
out.flush();
out.close();
}
catch (IOException e) {
e.printStackTrace();
}

我什至尝试自己制作该文件,但它仍然是空的。

最佳答案

您不太可能在 Mac OSX 上通过 Java 直接写入 Users 文件夹。

尝试这样做以确保:

String filename = "/Users/name.txt";
FileWriter fstream;
try {
File file = new File(filename);
// checking if we can write this file
System.out.println("Can write? " + file.canWrite());
fstream = new FileWriter(file);
BufferedWriter out = new BufferedWriter(fstream);
out.write("My Name is Bobby Bob");
out.newLine();
out.flush();
out.close();
} catch (IOException e) {
e.printStackTrace();
}

预期输出:

Can write? false

关于java - 使用 Java 写入文件不会在 Mac OSx 中保存该文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16885056/

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