본문 바로가기
JAVA

[ JAVA ] BufferedReader, BufferedWriter

by 데구르르르 2021. 4. 3.
728x90


BufferedReader

많은 양의 데이터를 입력받을 때 Scanner 보다 효율성이 있음

// import java.io.*; 필수
// 해당 메소드에 throw IOException 추가 필수

BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); 
String str = bf.readLine(); // String 타입으로 받음


BufferedWriter

출력 방식 또한 많은 양의 데이터를 출력 시 System.out.print 보다 효율성이 있음

// import java.io.*; 필수
// 해당 메소드에 throw IOException 추가 필수

BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String str = "Hello World";

bw.write(str); // str 출력
bw.newLine(); // 줄바꿈
bw.flush(); // 남아있는 데이터를 모두 출력시킴
bw.close(); // 버퍼를 잡아 두었기 때문에 반드시 close() 필수

 

728x90

'JAVA' 카테고리의 다른 글

[ JAVA ] String to Int, Int to String 형변환  (0) 2021.02.07
[ JAVA ] Priority Queue ( 우선순위 큐 ) 총 정리  (0) 2021.02.05
[ JAVA ] Stack 총 정리  (0) 2021.02.02
[ JAVA ] Queue 총 정리  (0) 2021.01.31
[ JAVA ] Math.pow  (0) 2021.01.29

댓글