1. FileOutputStream

바이트 형식의 데이터를 출력, 한글깨짐 증상이 있음

 - write()를 이용하여 출력

 - FileOutputStream은 바이트 형태로 취급하므로 바이트로 변환 후 출력해야 함


e.g.


2. FileWriter

출력할 유니코드 문자를 디폴트 문자 인코딩의 바이트로 변환하여 파일에 저장하는데 사용되는 클래스, 한글처리 가능
 - write()를 이용하여 출력
 - 문자열 출력

Constructor

Description 

 FileWriter(File file)

file로 지정된 파일에 대한 출력스트림 생성 

 FileWriter(File file, boolean append)

file로 지정된 파일에 append 모드로 출력 스트림 생성 (append : true면 추가 false면 덮어쓰기)

 FileWriter(FileDescriptor fd)

fd로 지정된 FileDescriptor에 대한 출력 스트림 생성

FileWriter(String path) 

path로 지정된 경로의 파일에 대한 출력 스트림 생성

 FileWriter(String path, boolean append)

path로 지정한 경로의 파일에 append 모드로 출력 스트림 생성 (append : true면 추가 false면 덮어쓰기)


e.g.




3. PrintWriter

 - write(), print(), printlf() printf() 등 다양한 출력방법


e.g.



4. BufferedWriter

 - write()를 이용하여 출력

 - newLine()를 이용하여 개행 처리


 Constructor

Description  

 BufferedWriter(Writer out)

 문자 출력 스트림 out에 대해 기본 크기의 버퍼를 갖는 객체 생성

 BufferedWriter(Writer out, int size)

 문자 출력 스트림 out에 대해 size 크기의 버퍼를 갖는 객체 생성


e.g.






입출력 관련 모든 클래스들은 다음과 같이 혼합해서 다른 클래스의 기능을 사용할 수 있다.





+ Recent posts