본문 바로가기

교육/항해99 클럽 코딩테스트 스터디

99클럽 코테 스터디 3일차 TIL + BufferedReader, BufferedWriter

- 오늘의 학습 키워드

BufferedReader, BufferedWriter, String

 

- 공부한 내용 본인의 언어로 정리하기

 

자바에서 Scanner는 입력 처리가 느린편이라고 한다.

많은 데이터를 빠르게 읽고 쓸때는 BufferedReader, BufferedWriter를 사용한다고 한다고하여

오늘은 적은 데이터지만 BufferedReader, BufferedWriter를 사용해서 코드를 작성해보았다.

 

필요한 import 들 5개

import java.io.BufferedReader;  // 입력시 사용
import java.io.BufferedWriter;   // 출력시 사용
import java.io.InputStreamReader;  // 바이트 스트림으로 데이터를 읽는다

import java.io.OutputStreamWriter;  //

바이트 스트림으로 데이터를 보여준다.

import java.util.StringTokenizer; //문자열을 delimeter 기준으로 토큰화 한다. 기준 문자가 없으면 토큰은 구분 문자가 아닌 연속된 문자의 최대 시퀀스이다..

 

- 오늘의 회고
  - 어떤 문제가 있었고, 나는 어떤 시도를 했는지

 

로직 자체는 어렵지 않았지만 처음쓰는 버퍼라서 다른 블로그를 참고로 작성했다.


  - 어떻게 해결했는지

 

import를 수기로 치니까 오타가나서 애먹었다.

 

  - 무엇을 새롭게 알았는지

 

BufferedReader, BufferedWriter 를 사용할때, 한줄 단위로 입력되고 입력된 문장을 StringTokenizer를 통해 구분해서 사용한다. 




필수 해시태그: #99클럽