Java 字符串写入文件:使用 FileWriter 和 BufferedWriter

本文将介绍如何在 Java 中将字符串写入文件。我们将使用 FileWriterBufferedWriter 类来完成此操作。并提供示例代码以及说明。

使用 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() 方法写入一个换行符。最后关闭写入器并输出成功写入文件的消息。

Java 字符串写入文件:FileWriter 和 BufferedWriter 示例

原文地址: https://www.cveoy.top/t/topic/p2e5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录