📜  Java.io.FileWriter类(1)

📅  最后修改于: 2023-12-03 15:16:02.397000             🧑  作者: Mango

Java.io.FileWriter类介绍

Java.io.FileWriter类是一个用于写入字符流的实现类。它可以用来向文件中写入数据。在本节中,我们将学习如何使用Java.io.FileWriter类。

构造函数

Java.io.FileWriter类有三种构造函数:

  1. FileWriter(File file) :使用指定的File对象创建一个新的FileWriter对象。
  2. FileWriter(String fileName) :使用指定的文件名创建一个新的FileWriter对象。
  3. FileWriter(String fileName, boolean append) :使用指定的文件名和追加标志创建一个新的FileWriter对象。

这些构造函数分别用于创建一个新的FileWriter对象,该对象可以写入指定的文件、文件名和追加标志。

方法

Java.io.FileWriter类提供了几个方法来向文件中写入数据,包括以下方法:

  1. public void write(int c) throws IOException :写入一个字符。
  2. public void write(char[] cbuf, int off, int len) throws IOException :写入字符数组的一部分。
  3. public void write(String str, int off, int len) throws IOException :写入字符串的一部分。
  4. public void flush() throws IOException :将所有数据写入磁盘。
  5. public void close() throws IOException :关闭文件流。

其中,write()方法用于向文件中写入数据,flush()方法将所有数据写入磁盘,close()方法关闭文件流。

使用示例

下面是使用Java.io.FileWriter类向文件中写入数据的示例:

import java.io.*;

public class FileWriterExample {
    public static void main(String[] args) {
        try {
            FileWriter writer = new FileWriter("test.txt");
            writer.write("Hello World!");
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在这个示例中,我们在test.txt文件中写入“Hello World!”字符串。我们通过FileWriter类的write()方法向文件中写入数据,并通过close()方法关闭文件流。如果发生任何错误,我们将捕获并打印异常。

总结

Java.io.FileWriter类是一个用于写入字符流的实现类。它可以用来向文件中写入数据。在本节中,我们学习了如何使用Java.io.FileWriter类的构造函数和方法,以及如何使用它来向文件中写入数据。