gpt4 book ai didi

java - out.write 运行多次但结果文件为空

转载 作者:行者123 更新时间:2023-12-02 06:49:59 26 4
gpt4 key购买 nike

我正在 Windows 7 上的 NetBeans 7.3.1 上使用 Java SE 进行开发。

我正在尝试将一组数字(每行一个)写入 ASCII 文本文件。

            FileWriter fstream = new FileWriter(outputFileName, false); //false tells to not append data.
BufferedWriter out = new BufferedWriter(fstream);
for (int i=0; i<numBins; ++i){
String str=Integer.toString(hist[i]);
str.concat("\n");
out.write(str);
}
br.close();

numBins 为 6,程序运行没有任何错误。我检查调试器并

 out.write(str); 

被调用6次。 hist[i] 是小整数。由于某种原因,生成的文件是空的且大小为零。

最佳答案

关闭 BufferedWriter 对象

 FileWriter fstream = new FileWriter(outputFileName, false); //false tells to not append data.
BufferedWriter out = new BufferedWriter(fstream);
for (int i=0; i<numBins; ++i){
String str=Integer.toString(hist[i]);
str.concat("\n");
out.write(str);
}
out.close();

关于java - out.write 运行多次但结果文件为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18158305/

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