Menu
CoddyTech

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.

challenge icon

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