62.표준 입출력 스트림
System 클래스의 표준 입출력 멤버
public class System{
public static PrintStream out;
public static InputStream in;
public static PrintStream err;
}
- System.out
표준 출력(모니터) 스트림
System.out.println("출력 메세지");
- System.in
표준 입력(키보드) 스트림
int d = System.in.read() // 한 바이트 읽기
- System.err
표준 에러 출력(모니터) 스트림
System.err.println("에러 메시지)";
System.in 사용하기 예제
- SystemInTest1.java
public class SystemInTest1 {
public static void main(String[] args) {
System.out.println("알파벳 여러 개를 쓰고 [Enter] 를 누르세요");
int i;
try {
while((i = System.in.read()) != '\n') {
System.out.print((char)i);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
- SystemInputStreamTest.java
public class SystemInputStreamTest {
public static void main(String[] args) {
System.out.println("문자를 쓰고 [Enter] 를 누르세요");
int i;
try {
InputStreamReader irs = new InputStreamReader(System.in);
while((i = irs.read()) != '\n') {
System.out.print((char)i);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}