2013-12-11 106 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();