为了账号安全,请及时绑定邮箱和手机立即绑定

BufferedWriter如何保证及时输出到文件?

BufferedWriter如何保证及时输出到文件?

一只甜甜圈 2021-09-15 14:13:56
我在 while 循环中写入文本文件:BufferedWriter writer = new BufferedWriter("...");BufferedReader reader = new BufferedReader("...");while((line = reader.readline()) != null){    ....    writer.write(line + "\n");}reader.close();writer.close();此代码不会在处理每一行后立即将行写入文件。我希望在每次迭代中将该行写入文件。如何做到这一点?
查看完整描述

1 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

  1. writer(line + "\n");不是一种存在的方法。writer是 BufferedWriter 对象的名称。您需要添加方法调用以打印输出writer.println("...");

  2. 使用 IO 时,您应该将代码括在 try-catch 子句中以防止 IOExceptions

  3. 一种更简单的方法是使用 PrintWriter 而不是 BufferedWriter。


查看完整回答
反对 回复 2021-09-15
  • 1 回答
  • 0 关注
  • 182 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信