일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- X.org
- Binary Search
- 셀레니움
- 백준
- Operator
- X윈도우
- Unity
- Java
- Mac
- Inheritance
- Entity
- Physical Scheme
- systemd
- descriptive statistics
- Polymolphism
- 리눅스
- python
- OOP
- External Scheme
- 리눅스 마스터 1급
- BFS
- dbms
- preprocessing
- Entity Set
- Reference Type
- Class
- spring
- literal
- selenium
- 자바
- Today
- Total
목록scanner (2)
Byeol Lo
키보드와 같은 데이터를 입력 받으려고 할 때, Stream형태로 입력을 받을 수 있도록 하는 것이 System.in이다. System.in은 사용자의 입력을 byte 형태(byte stream)로 받고, 사용자 편의에 초점이 맞춰져 있지 않아서 이를 위해 java.util에서는 Scanner 객체를 지원하고, Scanner는 이런 System.in의 byte Stream을 꺼내서 사용하게 된다. Scanner은 사용자에게 편리한 입력들을 제공하게 된다. 우리는 입력을 할 때 Enter 단위로 데이터를 끊어서 입력하지만, Scanner는 Whitespace에 대하여 데이터들을 나누게 된다. Whitespace는 다음과 같이 back slash(\)를 통해서 주로 선언이 되는 문자이다. Whitespaces..
입출력 장치는 다양하게 있는데, 자바에서는 가장 기본이 되는 입력장치와 출력장치를 표준 입출력 장치로 정의하고 있다. 그렇기 때문에 키보드는 표준입출력장치로 System.in 으로 정의되어 있고, 표준 출력의 경우 System.out으로 정의되어 있다. 이들은 java.io.InputStream, java.io.PrintStream 클래스의 인스턴스이다. 입출력을 자세하게 알면 다양한 형태의 데이터들을 빠르게 불러올 수 있게 된다. java.util.Scanner Scanner 클래스는 입력 스트림으로 부터 데이터를 읽어오기 위한 유틸리티 클래스인데, 스트림은 데이터 입출력을 위한 일종의 통로로 파일과 연결된 스트림을 사용하면 ㄹ파일로 부터 데이터를 읽을 수 있고, 네트워크와 연결된 스트림을 사용하면 네..