English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在本教程中,我们将通过一个示例学习Java Writer,其子类及其方法。
java.io包的Writer类是一个抽象超类,它代表字符流。
由于Writer是一个抽象类,所以它本身并不有用。但是,它的子类可以用来写数据。
为了使用Writer的功能,我们可以使用其子类。他们之中有一些是:
在下一个教程中,我们将学习所有这些子类。
为了创建一个Writer,我们必须首先导入java.io.Writer包。导入包后,就可以创建编写器。
//创建Writer Writer output = new FileWriter();
在这里,我们使用FileWriter类创建了一个名为output的writer。因为Writer是一个抽象类。因此,我们无法创建的对象Writer。
注意:我们还可以从Writer类的其他子类创建Writer。
Writer类提供了由其子类实现的不同方法。以下是一些方法:
write(char[] array) - 将指定数组中的字符写入输出流
write(String data) - 将指定的字符串写入写入器
append(char c) - 将指定字符插入当前写入器
flush() - 强制将写入器中存在的所有数据写入相应的目的地
close() - 쓰기 기기 닫기
这是我们如何使用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 { //FileWriter를 사용하여 Writer 생성 Writer output = new FileWriter("output.txt"); //문자열을 파일에 쓰기 output.write(data); //쓰기 기기 닫기 output.close(); } catch (Exception e) { e.getStackTrace(); } } }
위의 예제에서 우리는 FileWriter 클래스를 사용하여 writer를 생성했습니다.쓰기 기기파일과output.txt링크.
Writer output = new FileWriter("output.txt");
데이터를 쓰기 위해output.txt파일, 우리는 이러한 메서드를 구현했습니다.
output.write(); //데이터를 파일에 쓰기 output.close(); //쓰기 기기 닫기
프로그램을 실행할 때output.txt파일은 다음 내용으로 채워질 예정입니다。
This is a line of text inside the file.