M

BufferedReader 와 BufferedWriter 본문

Java

BufferedReader 와 BufferedWriter

M_master 2021. 9. 10. 13:42

하드디스크는 원래 속도 엄청 느리는 편이라 모니터와 같은 외부장치들의 데이터 입출력은 시간이 걸리는 작업이다.

위와 같은 방법으로 Scanner를 들수 있다.

이와 달리 버퍼(buffer)를 사용하면 중간에 버퍼를 두면 외부장치에서 입력이 된 데이터를 묶어서 전달이 된다.

 

BufferedRerader - 버퍼를 이용한 입력

BufferedWrite - 버퍼를 이용한 출력

 

import

java.io.BufferedReader;

java.io.BufferedWriter;

 

선언

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

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

 

BufferedRerader

readLine(); - 라인 단위로 입력된 데이터가 String 형태로 들어온다.

close() - 스트림

 

BufferedWriter

write() - 데이터 출력

newLine() - 개행

flush() - 버퍼에 남아 있는 데이터를 출력

close() - 스트림

 

ex)

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

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

 

String t = br.readLine(); // String 형태로 들어옴

int t = Integer.parseInt(br.readLine()); // int 형태로 받고 싶은 경우

 

bw.write(t);

 

bw.close();

br.close();

728x90

'Java' 카테고리의 다른 글

Java - for문 종류  (0) 2024.04.02
Spring 폴더 구조  (0) 2022.05.27
Random, SecureRandom  (0) 2022.02.15
Java 설치  (0) 2019.11.09