본문 바로가기
Development/C#

Binary 파일에서 문자열 읽어오는 방법

by KingCat 2010. 3. 8.
바이너리 파일에서 ReadChar로 문자열을 읽어오는데 이게 왠일?

사용자 삽입 이미지

이런 오류메세지가 뜬다. 아무래도 일반적인 문자 읽어오는 것은 안되는듯해서 오류 메세지 중간에 UTF-8 이라는 메세지에서 힌트를 얻어 인코딩을 해보았다.
string str;
str = Encoding.UTF8.GetString(바이너리파일스트림이름.ReadBytes(1));

인코딩시 GetString에서 Byte 배열을 가져와야 되므로 ReadBytes로 1바이트만 배열로 가져와서 string 변수에 넣었다.
그리고 string 변수 str을 출력하거나 이용하니 해결!!. *^^*