Java BufferedWriter 示例

java如何将文本写入文件

此代码将字符串写入文件。
关闭 writer 很重要,因此这在 finally 块中完成。

public void writeLineToFile(String str) throws IOException {
    File file = new File("file.txt");
    BufferedWriter bw = null;
    try {
       bw = new BufferedWriter(new FileWriter(file));
       bw.write(str);
    } finally {
       if (bw != null) {
           bw.close();
       }
    }
}

另请注意, write(String s) 不会在写入字符串后放置换行符。
把它使用 newLine() 方法。

Java 7 添加了 java.nio.file 包和 try-with-resources:

//版本 ≥ Java SE 7
public void writeLineToFile(String str) throws IOException {
      Path path = Paths.get("file.txt");
      try (BufferedWriter bw = Files.newBufferedWriter(path)) {
            bw.write(str);
      }
}
日期:2020-06-02 22:15:15 来源:oir作者:oir