我尝试打印一些文件。所以我创建了一个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/

10-09 17:28