我试着打印要归档的东西。因此,我创建了一个BufferedWriters数组(这是数组的原因)。当我运行这个程序的时候,什么都没发生。文件是空的。
这是我的代码:
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文件。但什么都不写。
有什么问题吗?
发布于 2014-04-10 08:21:52
在循环中添加这一行
BW[i].Close();在那之后,它会很好的工作,你必须冲洗和关闭BW。
发布于 2014-04-10 08:21:16
关闭BufferedWriters。这样做也会刷新它们的内容,因此您也不必调用刷新()。
如下所示:
for (int i = 0; i < 8; i++) {
BW[i].close();
}https://stackoverflow.com/questions/22982404
复制相似问题