Bài này tôi sẽ hướng dẫn các bạn cách ghi thêm nội dung vào một file trong Java. Trong Java, bạn có thể sử dụng FileWriter(file,true)
để ghi thêm nội dung mới vào cuối một file (tập tin).
1. Tất cả nội dung hiện có sẽ bị ghi đè khi sử dụng:
new FileWriter(file);
2. Giữ nội dung hiện có và ghi thêm nội dung mới vào cuối một file.
new FileWriter(file,true);
Sử dụng FileWriter – Append
Một file testFile.txt tạo ra có nội dung như sau:
Xin chao cac ban!
Một ví dụ sử dụng Append để ghi thêm nội dung mới vào một file đã tồn tại:
package com.itphutran.file; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class AppendToFileExample { private static final String FILENAME = "E:\\project\\huongdanjava\\javaio\\testFile.txt"; public static void main(String[] args) { BufferedWriter bw = null; FileWriter fw = null; try { String data = "Noi dung ghi them vao file viet tai day!"; 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("Done"); } catch (IOException e) { e.printStackTrace(); } finally { try { if (bw != null) bw.close(); if (fw != null) fw.close(); } catch (IOException ex) { ex.printStackTrace(); } } } }
Kết quả:
Done
#Tổng kết:
Như vậy, qua bài này tôi đã trình bày các bạn cách để viết hay ghi thêm nội dung vào một file trong Java.
Các bạn cần ôn thực hiện cho tốt và biết cách xử lý. Vì phần file là một trong những phần thường xuyên sử dụng trong các ứng dụng.
Chúc các bạn thực hiện thành công!