寫一行文字到檔案

此程式碼將字串寫入檔案。關閉編寫器非常重要,因此這是在 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() 方法。

Version >= Java SE 7

Java 7 新增了 java.nio.file 包,並嘗試使用資源

public void writeLineToFile(String str) throws IOException {
    Path path = Paths.get("file.txt");
    try (BufferedWriter bw = Files.newBufferedWriter(path)) {
        bw.write(str);
    }
}