Java 编写器类
Java 编写器类
在本教程中,我们将通过示例了解 Java Writer、其子类及其方法。
Writer
java.io
的类 包是一个抽象超类,代表一个字符流。
从 Writer
是一个抽象类,它本身没有用。但是,它的子类可以用来写数据。
Writer 的子类
为了使用 Writer
的功能 ,我们可以使用它的子类。其中一些是:
- BufferedWriter
- OutputStreamWriter
- 文件编写器
- 字符串编写器
我们将在下一个教程中了解所有这些子类。
创建一个编写器
为了创建一个 Writer
,我们必须导入 java.io.Writer
先打包。导入包后,我们可以通过以下方式创建编写器。
// Creates a Writer
Writer output = new FileWriter();
在这里,我们使用 FileWriter
创建了一个名为 output 的编写器 班级。这是因为 Writer
是一个抽象类。因此我们不能创建 Writer
的对象 .
注意 :我们还可以从 Writer
的其他子类创建编写器 类。
写入方法
Writer
类提供由其子类实现的不同方法。以下是一些方法:
write(char[] array)
- 将指定数组中的字符写入输出流write(String data)
- 将指定的字符串写入 writerappend(char c)
- 将指定字符插入到当前写入器flush()
- 强制将写入器中存在的所有数据写入相应的目的地close()
- 关闭作者
示例:使用 FileWriter 编写器
以下是我们如何实现 Writer
使用 FileWriter
类。
import java.io.FileWriter;
import java.io.Writer;
public class Main {
public static void main(String args[]) {
String data = "This is the data in the output file";
try {
// Creates a Writer using FileWriter
Writer output = new FileWriter("output.txt");
// Writes string to the file
output.write(data);
// Closes the writer
output.close();
}
catch (Exception e) {
e.getStackTrace();
}
}
}
在上面的示例中,我们使用 FileWriter
创建了一个编写器 班级。编写器与文件 output.txt 链接 .
Writer output = new FileWriter("output.txt");
将数据写入 output.txt 文件,我们已经实现了这些方法。
output.write(); // To write data to the file
output.close(); // To close the writer
当我们运行程序时,output.txt 文件中填充了以下内容。
This is a line of text inside the file.
要了解更多信息,请访问 Java Writer(官方 Java 文档)。
java