Java/자바 기본 문법
[자바] 문자 스트림
가자미
2021. 2. 26. 13:59
자바의 문자 표현은 유니코드이다.
윈도우의 문자 표현은 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();
}
}
}