BufferedWriter 如何确保及时输出到文件?
How to ensure prompt output to the file with BufferedWriter?
我正在 while 循环中写入文本文件:
BufferedWriter writer = new BufferedWriter("...");
BufferedReader reader = new BufferedReader("...");
while((line = reader.readline()) != null){
....
writer.write(line + "\n");
}
reader.close();
writer.close();
此代码不会在处理每一行后立即将行写入文件。我希望在每次迭代中将该行写入文件。如何实现?
writer(line + "\n");
不是一种存在的方法。 writer
是 BufferedWriter 对象的名称。您需要添加方法调用以使用 writer.println("...");
打印输出
在使用 IO 时,您应该将代码放在 try-catch 子句中以防止 IOExceptions
更简单的方法是使用 PrintWriter 而不是 BufferedWriter。
我正在 while 循环中写入文本文件:
BufferedWriter writer = new BufferedWriter("...");
BufferedReader reader = new BufferedReader("...");
while((line = reader.readline()) != null){
....
writer.write(line + "\n");
}
reader.close();
writer.close();
此代码不会在处理每一行后立即将行写入文件。我希望在每次迭代中将该行写入文件。如何实现?
writer(line + "\n");
不是一种存在的方法。writer
是 BufferedWriter 对象的名称。您需要添加方法调用以使用writer.println("...");
打印输出
在使用 IO 时,您应该将代码放在 try-catch 子句中以防止 IOExceptions
更简单的方法是使用 PrintWriter 而不是 BufferedWriter。