Trong java, bạn có thể sủ dụng FileWriter(file, true) để append thêm nội dụng mới vào cuối file.
1. Tất cả nội dung được ghi đè
new FileWriter(file);
2. Giữ nội dung đang tồn tại và thêm nội dung mới vào cuối file
new FileWriter(file, true);
Ví dụ: Append nội dung vào file trong java
import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class AppendToFileExample { private static final String FILENAME = "D:\\testout.txt"; public static void main(String[] args) { BufferedWriter bw = null; FileWriter fw = null; try { String data = " This is new content"; File file = new File(FILENAME); // if file doesnt exists, then create it if (!file.exists()) { file.createNewFile(); } // true = append file fw = new FileWriter(file.getAbsoluteFile(), true); bw = new BufferedWriter(fw); bw.write(data); System.out.println("Success..."); } catch (IOException e) { e.printStackTrace(); } finally { try { if (bw != null) bw.close(); if (fw != null) fw.close(); } catch (IOException ex) { ex.printStackTrace(); } } } }
Giả sử testout.txt có nội dung như sau:
Hello Java,
Output:
Hello Java, This is new content