java

Stream 2

바이홍 2007. 4. 11. 17:03
반응형
>>>>>>>>> Stream 2 <<<<<<

☆한글이 깨지는 문제를 해결해보자

import java.io.*;

class Test{
public static void main(String args[]){
Test.ta(System.in);
}
public static void ta(InputStream is){
Reader re=new InputStreamReader(System.in); //InputStreamReader은 Reader의 자손이다.

try{
while(true){
int i=re.read(); // 한글을 쓸 수 있다.(Reader클래스의 객체에서 문자를 읽을수 있다)
if(i==-1) break;

char c=(char)i;
System.out.print(c);
}

}catch(IOException e){
System.err.println(e);
}
System.out.println();
}
}

------
//위에꺼보다 간단한 로직....
import java.io.*;
class Test{
public static void main(String args[]) throws Exception{
Reader re=new InputStreamReader(System.in);

while(true){
int i=re.read();
if(i==-1)break;
System.out.print((char)i);
}
}
}