输出流的小问题

xujianfu 2005-07-17 10:19:56
我使用下面的语句,怎么老是看不见输出到file2.txt中的sss

PrintWriter out = new PrintWriter(new FileWriter("file2.txt"),true);
out.print("sss");
...全文
119 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cat_871017 2005-07-17
  • 打赏
  • 举报
回复
autoflush只对println printf等有用,print并没有结束一行,是不会自动刷新的
xiaohuozhi 2005-07-17
  • 打赏
  • 举报
回复
我决得不用吧,printwrite他的构照器已经加上true了。
cat_871017 2005-07-17
  • 打赏
  • 举报
回复
加上out.close();
这个流是带有缓冲机制的,只有达到一定程度才回一次性写如文件,你的sss太少,根本不会写入文件,只有将流关闭后才会被写入文件
当然,close()是需要捕捉异常的
xujianfu 2005-07-17
  • 打赏
  • 举报
回复
对,谢谢大家
后来加上.flush();
就好了。
believefym 2005-07-17
  • 打赏
  • 举报
回复
经测试,cat_871017(零下九度) 说的没错,加上close()就可以了

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧