JAVA Basic 강의자료] InputStream과 OutputStream

 

JAVA Basic 강의자료] InputStream과 OutputStream

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

InputStream과 OutputStream

 

 

 

*InputStream in = System.in;
-키보드의 입력을 받아들임


*OutputStream out = System.out;
-도스창에 출력함


*in.read()
-입력 스트림의 데이터를 읽음

*out.write()
-출력 스트림에 기록함

 

 

<소스코드>

 

import java.io.*;
class InputOutputStreamTest {
  public static void main(String args[]) throws IOException{
    System.out.println("아무 글이나 입력하시고 Enter를 쳐주세요");
    System.out.println(" 'S'를 입력하면 프로그램이 종료됩니다.");
    int ch;
    InputStream in = System.in;
    OutputStream out = System.out;
    while((ch=in.read()) != -1) {
      if(ch == 'S') {
        byte[] arr= new byte[4];
        arr[0] = 83;//’S’
        arr[1] = 84;//’T’
        arr[2] = 79;//’O’
        arr[3] = 80;//’P’
        out.write(arr);
        out.flush();
        out.close();
        in.close();
        System.exit(-1);
      }
      System.out.println("Char: "+(char)ch+", Available:"+in.available());
    }
  }
}

 

+ Recent posts