2019. 10. 29. 02:23ㆍStudy
BufferedReader 와 BufferedWriter 는 파일 입출력을 할 때 많이 사용합니다.
다른 클래스로는 Scanner 클래스가 있습니다.
하지만 테스터 케이스가 많아지고 입출력 방식이 느리면
여러 줄을 입력 받거나 시간초과 같은 오류가 발생 할 수 있습니다.
1. BufferedReader 사용법
BufferedReader br = new BufferedReader Reader(new InputStreamReader(System.in);
int a = Intefer.parseInt(br.readLine);
+ 공백 문자 구분하기
BufferedReader br = new BufferedReader Reader(new InputStreamReader(System.in);
StringTokenizer st = new StringTokenizer(br.readLine);
StringTokenizer 클래스의 nextTocken() 메서드를 사용하면 br.readLine() 을 통해 입력받은 값을
공백 단위로 구분하여 순서대로 호출할 수 있습니다.
StringTokenizer 외에 다른 여러가지 방법도 존재합니다.
2. BufferedWriter 사용법
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
bw.write("Hello World !");
bw.flush();
bw.close();
* flush() 함수와 close() 함수를 사용하지 않을 경우 제대로 출력되지 않을 수 있습니다.
일반적으로 System.out.println() 함수를 많이 사용하지만 테스터 케이스가 많아지면 오류등이 발생할 수 있기 때문에
중요한 비즈니스 코드의 경우 BufferedWriter 를 사용하는 것이 좋을 것 같습니다.
감사합니다 :)
'Study' 카테고리의 다른 글
LinkedList 와 ArrayList의 특징 (0) | 2020.01.13 |
---|---|
Process 와 Thread의 차이 (0) | 2019.12.03 |
StringBuffer란 무엇일까? (0) | 2019.10.29 |
람다(Lambda)란 무엇일까? (2) | 2019.10.23 |
Context란 무엇일까? (0) | 2019.05.07 |