BufferedWriter没有写入文本文件

所以我使用的是BufferedWriter,并希望将一些文本写入文本文件。

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

由于某种原因,正在创建文本文档但没有写入任何内容,为什么会这样?

您需要关闭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();