Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
BufferedWriter java问题_Java_File Io - Fatal编程技术网

BufferedWriter java问题

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

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

您是否关闭/刷新了写入程序?