Flush() 메소드
스트림에 출력해도 바로 파일에 쓰여지는 것은 아니다.
메모리 상에 버퍼되어 있는 경우가 많다. 이때 프로그램의 수행을 중단해 버리면 원하는 출력값을 얻을 수 없다.
따라서, 버퍼된 바이트를 모두 출력하여 버퍼를 비우라는 것을
명시하는 메소드이다.
Close() 메소드
Flush하고, 점유하고 있던 자원을 반환한다. (파일의 경우 파일 닫기) Close하지 않는 경우, 제대로 출력되지 않는 현상이 발생한다.
'닷넷 > C#/ASP/ADO.NET' 카테고리의 다른 글
[ C#개발과정 Tip ]- 입출력 Utility 클래스 (0) | 2016.01.20 |
---|---|
[ C#개발과정 Tip ]- 인코딩 (Encoding) (0) | 2016.01.19 |
[ C#개발과정 Tip ]- 스트림의 입출력 메소드 (0) | 2016.01.18 |
[ C#개발과정 Tip ]- 스트림 (Stream) (0) | 2016.01.18 |
[ C#개발과정 Tip ]- 박싱(Boxing)과 언박싱(Unboxing) (0) | 2016.01.13 |