-
C# 바이너리 파일 읽기 (한글 포함)닷넷/C# 2018. 1. 9. 20:53반응형
2017/05/26 - [프로그래밍/C#] - C# 바이너리 파일 읽기 및 클래스에 담기
전에 포스팅한 것인데 이 방법으론 한글이 저장된 바이너리 파일은 인코딩할 수 없었다.
한글이 포함된 바이너리 파일 읽기
cs// StreamReader를 통해 바이너리 파일을 읽는다.// 이때 한글이 깨지지 않게 가져오려면 Encoding 코드 페이지는 949로 한다.using (StreamReader sr = new StreamReader(fname, Encoding.GetEncoding(949))){string s = sr.ReadToEnd();// 문자열을 쪼개서 배열에 담는다.// 정규식을 사용해도 될 것 같은데, 일단 바이너리 파일에서 불필요한 식별자들을 기준으로해서 쪼갬.string[] ss = s.Split('\u0002','\0','\u0013','\v','\b','\u0004','\u001e','\t');}문자열 배열 ss에 바이너리파일에서 읽은 데이터가 담겨있다.
위와 같이 바이너리 파일을 읽고 문자열 배열에 담으면
문자열 배열에서 필요한 자료를 뽑아서(?) 사용하면 된다.
반응형'닷넷 > C#' 카테고리의 다른 글
C# SqlDependency 사용 중에... (0) 2018.06.21 C# 텍스트파일 읽기 (1) 2018.03.14 C# 병렬 foreach, Parallel.ForEach (0) 2018.01.02 C# AES 256 암호화와 복호화 코드 (0) 2017.09.14 C# 현재 실행 중인 프로세스 목록 (0) 2017.09.08