Trong các bài học trước, mọi dữ liệu bạn tạo ra như biến, mảng hay danh sách (ArrayList, HashMap) đều nằm trên bộ nhớ RAM. Điều này có nghĩa là khi chương trình dừng lại hoặc tắt máy, toàn bộ dữ liệu đó sẽ biến mất. Để dữ liệu tồn tại lâu dài, chúng ta cần lưu trữ chúng vào ổ cứng thông qua việc thao tác với các tệp tin (File).
Bài viết này sẽ hướng dẫn bạn cách đọc và ghi dữ liệu dạng tệp văn bản (text file) cơ bản trong Java bằng hai lớp FileWriter và FileReader.
1. Ghi Dữ Liệu Vào File Với FileWriter
Lớp FileWriter trong gói java.io cho phép chúng ta ghi các chuỗi ký tự vào một tệp văn bản. Khi khởi tạo FileWriter, nếu file chưa tồn tại, Java sẽ tự động tạo mới file đó cho bạn.
Các phương thức ghi cơ bản
write(String str): Ghi một chuỗi ký tự vào file.write(int c): Ghi một ký tự đơn (thông qua mã ASCII/Unicode).close(): Đóng luồng ghi và giải phóng tài nguyên hệ thống.
Chế độ ghi ghi đè (Overwrite) và ghi tiếp (Append)
Mặc định, khi bạn mở một file bằng FileWriter(
Nguồn tham khảo
Nhận xét
Đăng nhận xét