반응형
System 클래스의 표준 입출력 멤버
public class System{
public static PrintStream out;
public static InputStream in;
public static PrintStream err;
}
System 클래스 안에 static 필드여서 지금까지 new를 하지 않고 사용할 수 있었다
- System.out: 표준 출력 스트림
- System.in: 표준 입력 스트림
- System.err: 표준 에러 출력 스트림
System.in 사용 예제
다음 예제는 문자 하나를 입력 받고 그대로 출력한다
import java.io.IOException;
public class SystemInTest1 {
public static void main(String[] args) {
System.out.println("알파벳 하나를 쓰고 Enter를 누르세요");
try {
int i = System.in.read();
System.out.println(i);
System.out.println((char) i);
} catch (IOException e) {
e.printStackTrace();
}
}
}
다음 예제는 문자열을 입력받고 그대로 출력한다
import java.io.IOException;
public class SystemInTest2 {
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) {
e.printStackTrace();
}
}
}
반응형
'Java' 카테고리의 다른 글
문자 단위 입출력 스트림 (1) | 2024.09.26 |
---|---|
바이트 단위 입출력 스트림 (0) | 2024.09.12 |
IO Stream (0) | 2024.09.05 |
wait(), notify()를 활용한 동기화 (0) | 2024.08.29 |
로그 남기기 (0) | 2024.08.26 |