欢迎访问宙启技术站
智能推送

Java中的FileWriter函数使用方法详解

发布时间:2023-07-04 07:03:06

FileWriter是Java IO库中的一个类,用于将字符写入文件。FileWriter提供了多种构造方法,用于创建不同类型的FileWriter对象。下面详细介绍一下FileWriter函数的使用方法。

1. 构造方法:

- FileWriter(File file):使用给定的File对象创建一个FileWriter对象。

- FileWriter(File file, boolean append):使用给定的File对象创建一个FileWriter对象,并指定是否追加写入。

- FileWriter(String filePath):使用给定的文件路径创建一个FileWriter对象。

- FileWriter(String filePath, boolean append):使用给定的文件路径创建一个FileWriter对象,并指定是否追加写入。

2. 写入字符:

- write(int c):将单个字符写入文件,参数c为字符的ASCII码。

- write(char[] cbuf):将字符数组写入文件。

- write(char[] cbuf, int off, int len):将字符数组的指定部分写入文件,参数off为起始位置,参数len为写入长度。

- write(String str):将字符串写入文件。

- write(String str, int off, int len):将字符串的指定部分写入文件,参数off为起始位置,参数len为写入长度。

3. 关闭流:

- close():关闭流并释放与之关联的资源。

4. 示例代码:

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

public class FileWriterExample {
    public static void main(String[] args) {
        try {
            // 创建FileWriter对象
            FileWriter writer = new FileWriter("example.txt");

            // 写入单个字符
            writer.write('A');

            // 写入字符数组
            char[] chars = {'B', 'C', 'D'};
            writer.write(chars);

            // 写入字符串
            writer.write("EFG");

            // 关闭流
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

以上就是FileWriter函数的使用方法详解。通过FileWriter类,我们可以方便地将字符写入文件,并可以选择是否追加写入。使用时要注意关闭流,以释放资源。