[Java] 표준 입출력
2020. 7. 12. 16:35ㆍLanguage/Java
1. 표준 입출력
System 클래스의 표준 입출력 멤버이다.
public class System {
// 표준 출력 스트림
public static PrintStream out;
// 표준 입력 스트림
public static PrintStream in;
// 표준 에러 스트림
public static PrintStream err;
}
1) System.in
한 바이트씩 읽어 들인다. 한글과 같은 여러 바이트로 된 문자를 읽기 위해서는 InputStreamReader같은 보조 스트림 필요하다.
2. Scanner 클래스
java.util 패키지에 있는 입력 클래스이다. 문자뿐 아니라 정수, 실수, 등 다양한 자료형을 읽을 수 있다. 생성자가 다양하여 여러 소스로 부터 자료를 읽을 수 있다.
셍성자 | 설명 |
Scanner(File source) | 파일을 매개변수로 받아 Scanner를 생성 |
Scanner(InputStream source) | 바이트 스트림을 매개변수로 받아 Scanner 생성 |
Scanner(String source) | String을 매개변수로 받아 Scanner 생성 |
3. Console 클래스
System.in을 사용하지 않고 콘솔에서 표준 입출력이 가능하다. 이클립스와는 연동되지 않는다.
메서드 | 설명 |
String readLine() | 문자열을 읽음 |
char[] readPassword() | 사용자에게 문자열을 보여주지 않고 읽음 |
Reader reader() | Reader 클래스를 반환 |
PrintWriter writer() | PrintWriter 클래스를 반환 |
728x90
'Language > Java' 카테고리의 다른 글
[Java] 문자 단위 스트림 (0) | 2020.07.13 |
---|---|
[Java] 바이트 단위 스트림 (0) | 2020.07.12 |
[Java] 자바 입출력 스트림 (0) | 2020.07.12 |
[Java] 오류와 예외 처리 (0) | 2020.07.12 |