Java/I_O
Buffered Reader Writer
krvision
2011. 12. 11. 12:47
import java.io.*; /* 키보드 입력에 도스콘솔상에 출력 - Node Stream: System.in/ System.out - Bridge Stream: InputStreamReader / OuputStreamWriter */ class StandardInOut { public static void main(String[] args) throws IOException{ InputStream is=System.in; PrintStream ps=System.out; InputStreamReader ir=new InputStreamReader(is); OutputStreamWriter ow=new OutputStreamWriter(ps); int data=0; while((data=ir.read())!=-1){ //System.out.print((char)data); ow.write(data); ow.flush(); }//while---- System.out.println("The End"); ir.close(); ow.close(); is.close(); ps.close(); }//main()---------- }////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// import java.io.*; /* 키보드 입력에 도스콘솔상에 출력 - Node Stream: System.in/ System.out - Bridge Stream: InputStreamReader / OuputStreamWriter - Filter Stream: BufferedReader / BufferedWriter */ class StandardInOut2 { public static void main(String[] args) throws IOException { InputStreamReader ir=new InputStreamReader(System.in); OutputStreamWriter ow=new OutputStreamWriter(System.out); // BufferedReader br=new BufferedReader(System.in);//[x] //BufferedReader br=new BufferedReader(ir); BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); //BufferedWriter bw=new BufferedWriter(System.out);//[x] //반드시 중간 다리 역할하는 스트림과 연결돼야 한다. //BufferedWriter bw=new BufferedWriter(ow); BufferedWriter bw =new BufferedWriter(new OutputStreamWriter(System.out)); int data=0; while((data=br.read())!=-1){ bw.write(data); bw.flush(); }//while------- ir.close(); ow.close(); br.close(); bw.close(); System.out.println("Bye ~"); } }///////////////////////////////////////////////////////////////////////////////////// /////////////////////////////많이 쓰임...외울것///////////////////////////////////////////////////////// import java.io.*; /* 키보드 입력에 도스콘솔상에 출력 - Node Stream: System.in/ System.out - Bridge Stream: InputStreamReader / OuputStreamWriter - Filter Stream: BufferedReader / BufferedWriter - BufferedReader의 readLine()메소드를 이용해보자. */ class StandardInOut3 { public static void main(String[] args) throws IOException{ BufferedReader key=new BufferedReader(new InputStreamReader(System.in)); BufferedWriter out=new BufferedWriter(new OutputStreamWriter(System.out)); //줄(line)단위로 입력을 받아보자. String line=""; //입력이 String이기 때문에 while((line=key.readLine())!=null){ //-1로 체크하는것이 아니다.. out.write(line); out.newLine();//줄바꿈 주기 out.flush(); }//while------ key.close(); out.close(); } }