JAVA

버퍼 입출력

잔망루피 2021. 7. 5. 19:20

버퍼는 일시적으로 데이터를 보관하는 메모리 영역

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

 

[Java 자바 입출력] BufferedReader/BufferedWriter

[자바 입출력 함수] BufferedReader / BufferWriter BufferedReader/BufferedWriter은 이름처럼 버퍼를 이용해서 읽고 쓰는 함수입니다. 이 함수는 버퍼를 이용하기 때문에 이 함수를 이용하면 입출력의 효율이..

jhnyang.tistory.com

 

반응형

'JAVA' 카테고리의 다른 글

String  (0) 2021.07.06
wrapper 클래스  (0) 2021.07.05
HashMap  (0) 2021.07.02
array  (0) 2021.06.25
ArrayList  (0) 2021.06.24