Codeup 기초 100제(4)

만돌이·2022년 3월 18일
0

코딩테스트CodeUp

목록 보기
4/5
post-thumbnail

1084 : [기초-종합] 빛 섞어 색 만들기(설명)

Scanner 와 BufferedReader 차이

Scanner : 입력 값을 정수,소수,문자 등으로 구분 지어 읽을 수 있다.
BufferedReader: 입력 받은 값을 버퍼에 저장해 두었다가 한번에 읽어들인다. / 개행 문자를 기준으로 String으로 데이터 형식 고정

속도: Scanner 느림 / BufferedReader 빠름(버퍼링 없이 전송하는 것은 CPU와의 성능 차이 때문에 버퍼를 사용하는 방식보보다 비효율적일 수 있다.)

BufferedScanner & BufferedWriter

  1. BufferedScanner
	import java.io.*;
    
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    try{
    	String s=br.readLine(); /*readLine의 return은 무조건 string*/
    }catch(IOExceiption e){
    	
    }
  1. BufferedWriter
	import java.io.*;
    
    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
    
    bw.write("hello world\n"); 
    bw.newLine(); /*개행 문자(줄바꿈)*/
    bw.flush(); /*버퍼 비우기 저장된 데이터 출력 */
    bw.close(); /*stream 닫기*/

java I/O

0개의 댓글