BufferedReader / BufferedWriter

최준영·2021년 11월 26일
0
post-custom-banner

사용하는 이유


두 함수는 버퍼를 이용하기 때문에 Scanner, print보다 입출력 효율이 좋다.

사용 방법

BufferedReader

1. 해당 클래스를 import한다.

import java.io.BufferedReader;
import java.io.InputStreamReader;

2. 객체를 생성한다.

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

3. 메소드를 사용한다.

String s = br.readLine(); // 데이터를 라인 단위로 읽을 수 있다. 문자열로 받는다.
  • 공백 단위로 데이터를 받기 위해서는 받은 문자열을 split 하거나 StringTokenizer를 사용한다.

BufferedWriter

1. 해당 클래스를 import한다.

import java.io.BufferedWriter;
import java.io.OutputStreamWriter;

2. 객체를 생성한다.

BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

3. 메소드를 사용한다.

bw.write("hi"); // 출력
bw.newLine(); // 줄바꿈
bw.flush(); // 남아있는 데이터를 모두 출력
bw.close(); // 스트림을 닫음
  • write에 문자열을 넣지 않고 숫자를 넣는다면 글자가 깨진다.
profile
do for me
post-custom-banner

0개의 댓글