파일 끝을 검사하기
파일의 끝을 지났는지 확인하는 방법에는 두 가지가 있다. 즉, null 예외를 찾는 것과 데이터 스트림의 끝을 찾는 것이다. 실제로, 텍스트 파일의 끝을 지나서 파일을 읽더라도 아무런 에러도 발생하지 않고, 파일 끝 예외도 발생하지 않는다. 그러나 파일의 끝을 지나서 읽으려고 한다면, null 값을 반환받게 될 것이다. 그러므로 이것을 이용하여 파일을 읽는 클래스에서 파일 끝을 검사하는 기능을 만들 수 있다.
파일의 끝을 지나서 읽는 것을 막기 위한 또 다른 방법은 Stream 객체의 Peek 메서드를 사용하여 미리 값을 꺼내 오는 것이다. 이것은 남은 문자가 있으면 다음 문자의 아스키 코드 값을 반환하고, 남아 있는 문자가 없으면 -1을 반환한다.
멀티 스레드.. 정리.. (0) | 2013.05.25 |
---|---|
멀티 스레드 안전하게 구현하는 방법 - 데이터 동기화... (0) | 2013.05.25 |
[C#] - UserControl 의 EventHandler 연동하기 (0) | 2013.05.25 |
[C#] - Win Form Flicker Free 처리.. (0) | 2013.05.25 |
[C#] C++ 바이너리(Binary) 데이터를 C# BinaryReader 로 읽기. (0) | 2013.05.25 |