JAVA Basic 강의자료] InputStream과 OutputStream
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());
}
}
}