gpt4 book ai didi

java - java中如何将数据写入txt文件?

转载 作者:行者123 更新时间:2023-11-30 03:12:49 33 4
gpt4 key购买 nike

我的类(class):

public class Test{
public static void writeSmth() {
try {
BufferedWriter out = new BufferedWriter(
new FileWriter("one.txt"));
out.write("content");
} catch (IOException e) {
e.printStackTrace();
}
}
}

txt 文件的位置:

/ProjectName/one.txt

当我尝试写入数据时,该文件没有任何反应。我尝试过:

BufferedWriter out = new BufferedWriter(
new FileWriter("/ProjectName/one.txt"));

得到java.io.FileNotFoundException尝试过:

BufferedWriter out = new BufferedWriter(
new FileWriter("./one.txt"));

仍然没有任何反应。

问题是什么?

最佳答案

您可以使用System.getProperty(String)获取用户的主目录。对于文本输出,我更喜欢 PrintStream 。接下来,您可以写入相对于该路径的输出文件。我还会使用try-with-resources Statement 。就像,

File file = new File(System.getProperty("user.home"), "one.txt");
try (PrintStream ps = new PrintStream(file)) {
ps.println("content");
} catch (FileNotFoundException e) {
e.printStackTrace();
}

关于java - java中如何将数据写入txt文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33268374/

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