문자 지향 출력 스트림은 작가 클래스의 서브 클래스이며, 해당 클래스 계층 구조는 그림에 표시됩니다.
다음 표는 작가의 주요 서브 클래스와 설명을 나열합니다.
filewriter 클래스를 사용하여 파일을 작성하십시오
Filewriter 클래스는 Writer 서브 클래스 출력 스트림 라이터 클래스의 서브 클래스이므로 FileWriter 클래스는 Writer 클래스 메소드와 OutputStreamWriter 클래스 메소드를 모두 사용하여 객체를 생성 할 수 있습니다.
filewriter 클래스를 사용하여 파일에 쓸 때 먼저 filewriter () 생성자에게 전화하여 filewriter 클래스의 객체를 작성한 다음 Writer () 메소드를 호출해야합니다. Filewriter 생성자의 형식은 다음과 같습니다.
public filewriter (문자열 이름); // 파일 이름을 기준으로 쓰기 가능한 출력 스트림 객체를 만듭니다 (문자열 이름, 부울 a).
[예] FileWriter 클래스를 사용하여 파일에 ASCⅱ 문자를 작성하십시오.
import java.io.*; 클래스 ep10_3 {public static void main (string args []) {try {filewriter a = new filewriter ( "ep10_3.txt"); a.write (i); a.close (); 프로그램을 실행 한 후 ep10_3.txt 파일을 열면 컨텐츠가 다음과 같이 표시됩니다.
! "#$%& '()*+,-./0123456789 :; <=>?@abcdefghijklmnopqrstuvwxyz [/]^`abcdefghijklmnopqrstuvwxyz {|}
BufferedWriter 클래스를 사용하여 파일을 작성하십시오
버퍼링 라이터 클래스는 버퍼에 데이터를 작성하는 데 사용됩니다. 그것을 사용하는 경우, filewriter 클래스 객체를 작성한 다음이 객체를 매개 변수로 사용하여 버퍼링 라이터 클래스의 객체를 만들어야합니다. BufferedWriter 클래스에는 두 개의 생성자가 있으며 그 형식은 다음과 같습니다.
Public BufferedWriter (Writer Out);
[예] BufferedWriter 클래스를 사용하여 파일을 복사하십시오
import java.io out = 새로운 버퍼 라이터 ( "ep10_4_b.txt"); 1 라인 읽기는 출력 스트림에 기록됩니다. System .out.println ( "오류가 발생했습니다"+e)}.
쓰기 객체의 write () 메소드를 호출 할 때 쓰기로 작성되지 않으므로 각 데이터 라인 후에는 Carriage Return을 추가해야합니다. 대상 파일이 소스 파일과 일치하는지 확인합니다.