[Java] File I/O (파일입출력)
- 📕 Programing/Java
- 2019. 11. 28. 13:58
flush() - 어떤 리소스에 데이터를 쓸 때, 매번 쓰기작업을 할 때마다 저장하면 효율이 안 좋아진다.
예를 들어 누군가 마루에 있을 때 안방에 가서 연필을 가져오고, 휴지도 가져오고, 노트도 가져오라고 시켯을 때, 세번 안방에 가서 가져오는 것보다 한번에 가서 가져오는 것이 효과적이다.
따라서, 대부분 저장을 할 때 버퍼(buffer)를 갖고 데이터를 차고 차곡 쌓아 두었다가 어느 정도 차게 되면 한번에 쓰는 것이 좋다.
그러한 버퍼를 사용 할 때, flush() 메소드는 "현재 버퍼에 있는 내용을 지금 저장해"라고 시키는 것이다.
'📕 Programing > Java' 카테고리의 다른 글
JVM(Java Virtual Machine) 내부 구조 (0) | 2020.05.29 |
---|---|
[Java] 스택(Stack)과 큐(Queue) (0) | 2020.05.22 |
배열의 선언 (0) | 2020.05.13 |
[Java] 파일 읽기/쓰기 (0) | 2019.11.28 |
POI 엑셀 쓰기/읽기/생성 (0) | 2014.11.25 |