-
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# 텍스트파일 읽기 (1) 2018.03.14 C# 엑셀파일 가져오기 using Microsoft.Office.Interop.Excel (DataGrdiVeiw에 바인딩 포함) (2) 2018.01.10 C# 바이너리 파일 읽기 (한글 포함) (0) 2018.01.09 C# 병렬 foreach, Parallel.ForEach (0) 2018.01.02 C# DataGridView를 Database에 동기화하는 방법 (InsertCommand, UpdateCommand, DeleteCommand 사용하기) (0) 2017.10.20 C# AES 256 암호화와 복호화 코드 (0) 2017.09.14