Java Stdin and Stdout
Stdin / Stdout :
1. Stdin
read 연산자를 사용하여 프로그램이 데이터를 전송받음
Standard input은 stream data이며 프로그램에 들어감
2. Stdout
write 연산자를 이용하여 데이터를 전송함
Standard output은 프로그램이 stream에 output data를 쓰는 것임
* Stderr
다른 종류의 output stream 이며 프로그램내에서 에러메세지를 출력해주는 파일 디스크립터중 하나
자바에서 Stdin을 사용하기 위한 클래스
Class Scanner
java.lang.Object
java.util.Scanner
간단한 택스트 스캐너로 primitive types과 strings 타입의 데이터를 입력 받음
iterator를 사용할 수 있음
예제 :
//"1 fish 2 fish red fish blue fish";라고 가정 한다면,
Scanner s = new Scanner(System.in); //stdin에서 입력한 데이터
System.out.println(s.nextInt());
System.out.println(s.nextInt());
System.out.println(s.next());
System.out.println(s.next());
s.close();
에서 출력은 이렇게 될것임
1 2 red blue
다른 클래스로 Class BufferedReader가 있음
BufferedReader in
= new BufferedReader(new FileReader("foo.in"));
//입력 파일로부터 읽어올 수 있음
'컴퓨터공학 > Java 정리' 카테고리의 다른 글
java study day1-2 (0) | 2016.12.21 |
---|---|
java study day1 (0) | 2016.12.21 |