1. FileOutputStream
바이트 형식의 데이터를 출력, 한글깨짐 증상이 있음
- write()를 이용하여 출력
- FileOutputStream은 바이트 형태로 취급하므로 바이트로 변환 후 출력해야 함
e.g.
2. FileWriter
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.
입출력 관련 모든 클래스들은 다음과 같이 혼합해서 다른 클래스의 기능을 사용할 수 있다.
'Programming > Java' 카테고리의 다른 글
[Java] 스트림 - Reader / Writer 클래스 (0) | 2019.03.12 |
---|---|
[Java] 입출력 - 스트림(Stream) 이란 (0) | 2019.03.11 |
[Java] 문자열 자르기 - SubString() (0) | 2019.03.07 |
[Java] 배열, 문자열, 컬렉션 길이구하기(legnth, length(), size()) (0) | 2019.03.07 |
[Java]톰캣(WAS) 배포시 java.lang.ClassCastException A cannot be cast to B (0) | 2019.02.19 |