- flush() : FileWriter 내부 버퍼의 내용을 파일에 writer합니다. flush()를 호출하지 않는다면 내용이 버퍼에만 남고 파일에는 쓰이지 않는 상황이 나올 수 있다.
- close() : FileWriter는 스트림을 이용하여 파일의 내용을 읽어들인다. 이때 close()를 호출하여 스트림을 닫으면 그 스트림을 다시 이용하여 파일에 쓰는 것이 불가능하다.
파일은 파일시스템이나 기타 다른 곳에 있으므로 이 내용을 스트림으로 읽어 들이는데 메모리를 소모합니다. 작업이 끝나면 close()를 호출하여 스트림을 닫아 종료된 작업에 대해 메모리를 확보해야 한다.
'개발일지 > 자바' 카테고리의 다른 글
HashSet 사용법 (1) | 2022.10.08 |
---|---|
HashMap 사용법 (0) | 2022.10.08 |
기반스트림(FileReader) + 보조스트림(BufferReader) - 파일의 데이터를 한줄씩 읽는 방법(속도향상) (0) | 2022.10.08 |
FileInputStream, FileOutputStream 활용한 이미지복사하기 (0) | 2022.10.05 |
FileWriter (쓰기) (0) | 2022.10.05 |
댓글