가자미의 개발이야기
[자바] 문자 스트림 본문
자바의 문자 표현은 유니코드이다.
윈도우의 문자 표현은 CP949이다.
이렇게 os마다 문자 표현 방식이 다를 수 있다.
이런 충돌을 방지하는 것이 문자 스트림이다.
class SimpleWriter{
public static void mian(String[] args) {
try(Writer out = new FileWriter("data.txt")){ //문자 출력 스트림 생성
out.write('a');
out.write('한');
}
catch(IOException e) {
e.printStackTrace();
}
}
}
FileReader 예제
class SimpleWriter{
public static void mian(String[] args) {
try(Reader in = new FileReader(src)){
int ch;
while(true) {
ch=in.read();
if(ch==-1)
break;
System.out.print((char)ch);
}
}
catch(IOException e) {
e.printStackTrace();
}
}
}
'Java > 자바 기본 문법' 카테고리의 다른 글
[자바] 텍스트 읽어서 특정 기호 기준으로 나누기 (0) | 2021.02.28 |
---|---|
[자바]I/O 스트림 기반의 인스턴스 저장 (0) | 2021.02.28 |
[자바] 필터 스트림 (0) | 2021.02.26 |
[자바] I/O 스트림 (0) | 2021.02.26 |
[자바] 시각과 날짜 관련 코드 (0) | 2021.02.19 |