- 스트림 중에서 기본적으로 가장 많이 사용되는 스트림은 바로 입출력 스트림.
표준 입출력 스트림의 종류는 다음과 같이 java.lang 패키지의 System 클래스에 스태틱 멤버로 선언되어 있으면서 자동으로 초기화되기 때문에 단순히 System.in 또는 System.out 그리고 System.err와 같이 사용하기만 하면 됨.
- System 클래스의 표준 입출력 스트림 멤버
-> package java.lang;
public class System{
public static PrintStream out;
public static InputStream in;
public static PrintStream err;
// 중간 생략
}
-> 이 중에서 PrintStream out은 콘솔 화면에 문자열을 출력하기 위한 용도로 사용되는 스트림.
- System.out
-> System.out.println("에러메시지");
- System.in
-> int d = System.in.read(); // 한 바이트 읽어내기
- System.in은 키보드의 입력을 받아들이기 위해서 사용하는 표준 입력 스트림. 키보드에 문자를 입력한 후 엔터키를 눌렀을 때 System.in으로 문자들이 들어오며 read()를 이용해서 한 바이틌기 읽어내게 됨.
- System.err는 out과 같은 PrintStream이지만 에러메시지의 출력을 위해서 사용하는 표준 에러 스트림(Standard Error Stream)임.
- System.err
-> System.err.println("데이터");