我在我的智慧在这里结束。
我正在尝试使用以下命令在文件中打印几千行:
BufferedWriter bw = new BufferedWriter(new FileWriter(fileName, true));
PrintWriter pw = new PrintWriter(bw, true);
该文件已经包含文本,因此我在 FileWriter 中附加了真正的参数。
现在在过去的两个小时里似乎让我感到困惑的是,大约 85-90% 的行被写入文件,而前 10-15% 的行没有。
代码在逻辑上没有问题,因为如果我在控制台中打印它,所有行都会被打印。
我在这里错过了什么吗?
我只在打印所有输出后才执行 pw.close() 。