Java 字符串写入文件:FileWriter 和 BufferedWriter 示例
Java 字符串写入文件:使用 FileWriter 和 BufferedWriter
本文将介绍如何在 Java 中将字符串写入文件。我们将使用 FileWriter 和 BufferedWriter 类来完成此操作。并提供示例代码以及说明。
使用 FileWriter 写入文件
首先,我们将使用 FileWriter 类来写入文件。以下是使用 FileWriter 的示例:
import java.io.FileWriter; 
import java.io.IOException; 
public class WriteToFile {
public static void main(String[] args) {
String str = "Hello, World!";
String fileName = "output.txt";
    try { 
        FileWriter writer = new FileWriter(fileName); 
        writer.write(str); 
        writer.close(); 
        System.out.println("Successfully wrote to the file."); 
    } catch (IOException e) { 
        System.out.println("An error occurred."); 
        e.printStackTrace(); 
    } 
} 
}
在上述示例中,我们首先定义了一个字符串 str,然后定义了输出文件的名称 fileName。然后,我们使用 FileWriter 类创建一个名为 writer 的实例,将字符串写入文件,最后关闭写入器。
注意,上述代码在写入文件时会覆盖原有内容。如果要追加内容到文件中,可以使用 FileWriter 类的另一个构造函数,并将第二个参数设置为 true,如下所示:
FileWriter writer = new FileWriter(fileName, true);
使用 BufferedWriter 提高写入效率
如果需要写入大量数据或者进行高效的写入操作,建议使用 BufferedWriter 类。使用 BufferedWriter 类的示例如下:
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class WriteToFile {
public static void main(String[] args) {
String str = "Hello, World!";
String fileName = "output.txt";
    try { 
        BufferedWriter writer = new BufferedWriter(new FileWriter(fileName)); 
        writer.write(str); 
        writer.newLine(); // 写入换行符 
        writer.close(); 
        System.out.println("Successfully wrote to the file."); 
    } catch (IOException e) { 
        System.out.println("An error occurred."); 
        e.printStackTrace(); 
    } 
} 
}
在上述示例中,我们创建了一个 BufferedWriter 实例,并在写入字符串后使用 newLine() 方法写入一个换行符。最后关闭写入器并输出成功写入文件的消息。
原文地址: https://www.cveoy.top/t/topic/p2e5 著作权归作者所有。请勿转载和采集!