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();
}
}