Java의 정석 기초편(남궁성) 정리 + a/15. 입출력
26. 표준 입출력
doriver
2024. 4. 16. 18:13
표준 입출력( standard I/O )
콘솔(console, 도스창)을 통한 데이터 입력과, 콘솔로의 데이터 출력을 의미한다

Java에서는 표준 입출력을 위해 3가지 입출력 스트림( System.in , System.out , System.err )을 제공
이들은 자바 어플리케이션의 실행과 동시에 사용할수 있게 자동으로 생성되기 때문에, 개발자가 별도로 스트림을 생성하는 코드를 작성하지 않고도 사용가능하다.
package java.lang;
public final class System {
~
public static final InputStream in = null;
public static final PrintStream out = null;
public static final PrintStream err = null;
~
}
in, out, err는 System클래스에 선언된 클래스(static)변수이다
선언부는 InputStream, PrintStream 이지만 실제로는 버퍼를 이용하는 BufferedInputStream과 BufferedOutputStream의 인스턴스를 사용한다.