寫一行文字到檔案
此程式碼將字串寫入檔案。關閉編寫器非常重要,因此這是在 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);
}
}