Ghi
Bài học 5 trên 11 trong khóa học Xử lý tệp trong Java của Coddy.
Để ghi vào một tệp trong Java, bạn có thể dùng lớp FileWriter:
try {
FileWriter writer = new FileWriter("data.txt");
writer.write("This the new contect of data.txt file!");
writer.close();
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}Đoạn code trên ghi một số văn bản vào tệp "data.txt". Lưu ý rằng bạn phải xử lý ngoại lệ IOException.
Theo mặc định, văn bản sẽ ghi đè mọi văn bản hiện có. Nếu bạn muốn thêm văn bản vào nội dung đã có trong tệp, hãy dùng cách sau:
FileWriter writer = new FileWriter("data.txt", true);Lưu ý true là đối số thứ hai của hàm khởi tạo FileWriter.
Thử thách
DễBạn đã có tệp tên là "coddy.txt" từ trước. Hãy thêm vào cuối tệp này đoạn văn bản sau:
This is the end of the file, but only the beginning...Cuối cùng, hãy in nội dung mới của tệp.
Tự làm thử
import java.io.FileWriter;
import java.io.IOException;
import java.io.File;
import java.util.Scanner;
import java.io.FileNotFoundException;
class Main {
public static void main(String[] args) {
// Viết code ở đây
}
}Tất cả bài học trong Xử lý tệp trong Java
Tự luyện tập: Trình biên dịch Java online