2013-12-11 66 views
1

所以我使用的是BufferedWriter并且想写一些文本到文本文件。BufferedWriter没有写入文本文件

try { 
    BufferedWriter b = new BufferedWriter(new FileWriter ("/home/usr/Desktop/logger/logs.txt")); 
    b.write("hello"); 
} catch (Exception e1) { e1.printStackTrace(); } 

出于某种原因,文本文档正在创建但没有写入它,为什么?

+0

卡哦!冲洗它! –

+0

您可能需要关闭b。 – ZillGate

+0

[BufferedWriter不能将所有内容写入其输出文件]的可能重复(http://stackoverflow.com/questions/13426142/bufferedwriter-not-writing-everything-to-its-output-file) – Raedwald

回答

3

您需要关闭BufferedWriter,或使用try-with-resource

BufferedWriter b = new BufferedWriter(
new FileWriter ("/home/usr/Desktop/logger/logs.txt")); 
b.write("hello"); 

//After writing close the resource 
b.close();