How can Java output data to a text file?

In Java, data can be written to a text file using the FileWriter or BufferedWriter class.

Example using the FileWriter class:

import java.io.FileWriter;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        try {
            FileWriter writer = new FileWriter("output.txt");
            writer.write("Hello World!"); // 将数据写入文本文件
            writer.close(); // 关闭文件写入器
            System.out.println("数据已成功写入文本文件。");
        } catch (IOException e) {
            System.out.println("写入文本文件出错:" + e.getMessage());
        }
    }
}

Example using the BufferedWriter class:

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        try {
            BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt"));
            writer.write("Hello World!"); // 将数据写入文本文件
            writer.close(); // 关闭文件写入器
            System.out.println("数据已成功写入文本文件。");
        } catch (IOException e) {
            System.out.println("写入文本文件出错:" + e.getMessage());
        }
    }
}

Both of these methods require handling the IOException exception to prevent errors during the file writing process.

bannerAds