IO( Input /Output)
자바의 스트림은 문자 스트림과 바이트 스트림으로 구분할 수 있습니다
문자 스트림은 16비트단위로, 바이크스트림은 8비트 단위로 데이터를 읽고,쓰기를 합니다.
메모장 으로 읽을 수 있으면 문자스트림, 읽을수 없으면 바이트스트림이 사용된 것입니다
문자스트림은 16비트 유니코드로 데이터를 입출력할 때 사용합니다.
* Writer 추상클래스는 모든 문자 출력 스트림에 사용할 수 있는 기능을 정의 한다
* OutputStreamWriter클래스는 특정문자 인코딩 규칙에 따라 문자 스트림을
바이트 스트림으로 변환한다
* FileWriter 클래스는 OutputStreamWiter를 확장하고 문자를 파일에 출력한다
<생성자>
OutputStreamWriter(OutputStream os) throws IOException
: 특정문자 인코딩 규칙에 따라 문자스트림을 바이트 스트림으로 변환한다
OutputStreamWriter(OutputStream os, String encoding ) throws IOException
: os는 출력스트림이고 encoding 은 문자 인코딩 이름이다
인코딩문자 : KSC5601 , EUC-KR , UTF-8
<생성자>
FileWiter(String filepath) throws IOException
Filepath => 파일 전체 경로
FileWriter(String filepath, boolean append) throws IOException
append => true 이면 문자 파일 끝에 추가된다
FileWriter(File fileObj) throws IOException
<생성자>
InpuStreamReader(InputStream is) throws IOException
is는 입력스트림, encoding은 사용자 시스템에 설정된 기본문자 인코딩
InpuStreamReader(InputStream is, String encoding) throws IOException
<생성자>
FileReader(String filepath) throws IOException
filepath 파일 전체 경로 이름
FileReader(File fileObj) throws IOException
<끝>
'Web Programming > Java' 카테고리의 다른 글
Java(자바) OOP(Object Oriented Programming) 객체지향 (0) | 2018.01.20 |
---|---|
Java(자바) PreparedStatement 클래스와 Statement 클래스 비교 (0) | 2018.01.20 |
Java(자바) Exception(예외) (0) | 2018.01.20 |
Java(java) Dialog(대화상자) (0) | 2018.01.20 |
Java(java) Layout(레이아웃) (0) | 2018.01.20 |