버퍼는 일시적으로 데이터를 보관하는 메모리 영역
import java.io.*;
이 패키지를 import해주었다.
📌 입력
BufferedReader는 버퍼를 이용해서 입출력의 효율을 높일 수 있도록 해주는 역할을 한다.
BufferedReader의 readLine()을 사용하면 데이터를 라인단위로 읽을 수 있다.
메소드에 throws IOException을 넣어 에러를 막자.
InputStreamReader는 바이트기반 스트림을 문자기반 스트림으로 연결시켜주는 역할
그리고 바이트기반 스트림의 데이터를 지정된 인코딩의 문자데이터로 변환하는 작업을 수행
생성자/메서드 | 설명 |
InputStreamReader(InputStream in) | OS에서 사용하는 기본 인코딩의 문자로 변환하는 InputStreamReader를 생성 |
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
// 위의 두줄을 한줄로 줄이기
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
void close() | 스트림을 닫는다. |
📌 출력
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out));
void flush() | 스트림을 비운다. |
void write(String str) | 문자열 기록 |
참고 👉 https://jhnyang.tistory.com/92
반응형