Writer
- 문자 기반 출력 스트림의 최상위 클래스로 추상클래스
- 하위 클래스
- FileWriterm BufferedWriter, PrintWriter, OutPutStreamWriter
- 주요 메서드
- write(int c) : 매개값으로 주어진 한 문자를 출력스트림으로 보낸다
- write(char[] c) : 매개값으로 주어진 문자 배열c의 모든 문자를 내보낸다.
- write(String str) : 출력스트림에 매개값으로 주어진 문자열을 전부 내보낸다.
- flush() : 버퍼에 남은 문자를 모두 내보낸다
- close() : 사용한 시스템을 반납하고 출력스트림을 종료한다
String file01 ="C:\\a01_javaexp\\workspace\\javaexp\\src\\javaexp\\a12_io\\z01_test";
try {
Writer writer = new FileWriter(file01); //file01로 출력
writer.write(65); // 65의 코드값 A 출력
char c = '홍';
writer.append(c); // 기존에 문자열에 추가처리
char[] arr = {'안','녕','하','세','요'}; //문자 배열 출력
writer.write(arr);
writer.write("해당 문자열 입니다.!"); //문자열 출력
writer.flush();
writer.close();
// 버퍼에 잔류하고 있는 문자들을 출력하고, 버퍼를 비움.
} catch (IOException e) {
e.printStackTrace();
}