Java-diary/REFERENCE TYPE

[CLASS]/[Java i/o] FileWriter

reallygeorge? 2020. 2. 5. 19:54
  • FileReader 객체이름 = new FileReader(file 객체 이름);
  • 2바이트씩 정보를 보내 해당 파일 저장하는 writer의 하위 class이다.  

하지만 위의 예시처럼 하면 정보가 들어 있지 않는다. 왜냐하면 Buffer 때문이다. 

Buffer는 효율성을 위해 특정 데이터 용량 이상 찰 때까지 데이터를 전송하지 않는것이다. 

이를 해결하기 위해 flush();를 써주어야 한다. 

 

 

flush를 써주면 정상적으로 데이터가 저장된다.