[Java] File I/O (파일입출력)

 

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

댓글

Designed by JB FACTORY