Java out.write运行多次,但结果文件为空
我正在Windows7上的Netbeans7.3.1上用JavaSE开发 我正在尝试将一组数字(每行一个)写入ASCII文本文件Java out.write运行多次,但结果文件为空,java,bufferedwriter,Java,Bufferedwriter,我正在Windows7上的Netbeans7.3.1上用JavaSE开发 我正在尝试将一组数字(每行一个)写入ASCII文本文件 FileWriter fstream = new FileWriter(outputFileName, false); //false tells to not append data. BufferedWriter out = new BufferedWriter(fstream); for (
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();
被呼叫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();
FileWriter fstream=newfilewriter(outputFileName,false)//false指示不要追加数据。
BufferedWriter out=新的BufferedWriter(fstream);
对于(int i=0;i您需要在BufferedWriter对象上调用close方法以将内容刷新到文件:
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);
}
// add this also
out.close();
FileWriter fstream=newfilewriter(outputFileName,false);//false告知不要追加数据。
BufferedWriter out=新的BufferedWriter(fstream);
对于(int i=0;i
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);
}
// add this also
out.close();