Flush() 메소드 

스트림에 출력해도 바로 파일에 쓰여지는 것은 아니다.

메모리 상에 버퍼되어 있는 경우가 많다. 이때 프로그램의 수행을 중단해 버리면 원하는 출력값을 얻을 수 없다. 

따라서, 버퍼된 바이트를 모두 출력하여 버퍼를 비우라는 것을

명시하는 메소드이다. 

Close() 메소드 

Flush하고, 점유하고 있던 자원을 반환한다. (파일의 경우 파일 닫기) Close하지 않는 경우, 제대로 출력되지 않는 현상이 발생한다.

 

 

+ Recent posts