BufferedWriter java问题
我试着打印一些文件。所以我创建了一个BufferedWriter数组(这就是为什么要创建这个数组的原因)。当我运行程序时,什么也没发生。文件是空的 这是我的密码:BufferedWriter java问题,java,file-io,Java,File Io,我试着打印一些文件。所以我创建了一个BufferedWriter数组(这就是为什么要创建这个数组的原因)。当我运行程序时,什么也没发生。文件是空的 这是我的密码: BW = new BufferedWriter[8]; for(int i = 0; i < 8; i++){ BW[i] = new BufferedWriter(new FileWriter(TablePath + i + ".txt")); BW[i].write("asdfgh"); } BW=ne
BW = new BufferedWriter[8];
for(int i = 0; i < 8; i++){
BW[i] = new BufferedWriter(new FileWriter(TablePath + i + ".txt"));
BW[i].write("asdfgh");
}
BW=newbufferedwriter[8];
对于(int i=0;i<8;i++){
BW[i]=新的缓冲写入程序(新的文件写入程序(TablePath+i+“.txt”);
BW[i]。写入(“asdfgh”);
}
这段代码创建了txt文件。但不写任何东西
什么问题?关闭缓冲写入程序。这样做还将刷新它们的内容,因此您也不必调用flush() 像这样:
for (int i = 0; i < 8; i++) {
BW[i].close();
}
for(inti=0;i<8;i++){
BW[i].close();
}
将这一行添加到循环中
BW[i].Close();
在这之后,它将正常工作,您必须刷新并关闭BW。您是否关闭/刷新了写入程序?