我尝试打印一些文件。所以我创建了一个BufferedWriters数组(有理由为什么使用array)。当我运行程序时,什么也没发生。文件为空。
这是我的代码:
BW = new BufferedWriter[8];
for(int i = 0; i < 8; i++){
BW[i] = new BufferedWriter(new FileWriter(TablePath + i + ".txt"));
BW[i].write("asdfgh");
}
此代码创建txt文件。但不要写任何东西。
问题是什么?
最佳答案
在循环中添加此行
BW[i].Close();
之后它将正常工作,您必须冲洗并关闭BW。
关于java - BufferedWriter Java问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22982404/