🌱 오늘의 주제 : BufferedReader
🌱 BufferedReader
- 선언하기
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 선언
String s = br.readLine();
int i = Integer.parseInt(br.readLine());
- 입력 : readline();
- String으로 리턴값이 고정되어 있다.
- 다른 타입으로 입력 받고자 하면, 형변환 필요.
- 반드시 예외처리가 필요. readLine()시 마다 try/catch문으로 감싸주어도 되고, throws IOException 을 통한 예외처리를 해도 된다.(대부분의 경우에 후자를 사용한다.
🌱 데이터 가공
- BufferedReader를 통해 읽어온 데이터는 개행문자 단위(Line 단위)로 나누어진다. 만약 이를 공백 단위로 데이터를 가공하고자 하면 따로 작업을 해주어야 한다. 이때 사용하는 것이 StringTokenizer나 String.split() 함수이다.
// StringTokenizer
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int N = Integer.parseInt(st.nextToken());
int M = Integer.parseInt(st.nextToken());
// String.split() 함수
String arr[] = s.split(" ");
'Java' 카테고리의 다른 글
Java - String클래스 (0) | 2023.02.28 |
---|---|
Java - Object클래스 (0) | 2023.02.27 |
Java - 예외 되던지기, 연결된 예외 (0) | 2023.02.22 |
Java - 메서드에 예외 선언하기 (0) | 2023.02.21 |
Java - checked 예외, unchecked 예외 (0) | 2023.02.21 |