📅  最后修改于: 2023-12-03 15:16:02.397000             🧑  作者: Mango
Java.io.FileWriter类是一个用于写入字符流的实现类。它可以用来向文件中写入数据。在本节中,我们将学习如何使用Java.io.FileWriter类。
Java.io.FileWriter类有三种构造函数:
FileWriter(File file)
:使用指定的File对象创建一个新的FileWriter对象。FileWriter(String fileName)
:使用指定的文件名创建一个新的FileWriter对象。FileWriter(String fileName, boolean append)
:使用指定的文件名和追加标志创建一个新的FileWriter对象。这些构造函数分别用于创建一个新的FileWriter对象,该对象可以写入指定的文件、文件名和追加标志。
Java.io.FileWriter类提供了几个方法来向文件中写入数据,包括以下方法:
public void write(int c) throws IOException
:写入一个字符。public void write(char[] cbuf, int off, int len) throws IOException
:写入字符数组的一部分。public void write(String str, int off, int len) throws IOException
:写入字符串的一部分。public void flush() throws IOException
:将所有数据写入磁盘。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类的构造函数和方法,以及如何使用它来向文件中写入数据。