텍스트파일 읽어와서 헥사로 저장하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | string read = null; //파일오픈창 생성 및 설정 OpenFileDialog ofd = new OpenFileDialog(); ofd.Title = "파일 열기"; //ofd.FileName = "test"; ofd.Filter = "텍스트 문서 | *.txt| 모든 파일 (*.*) | *.*"; //파일 오픈창 로드 DialogResult dr = ofd.ShowDialog(); string str = null; //OK버튼 클릭시 if (dr == DialogResult.OK) { StreamReader sr = new StreamReader(ofd.FileName); label6.Text = ""; while (sr.Peek() >= 0) { str = sr.ReadLine().ToString(); //엔터친부분 찾아서 나눠 읽어옴 read += str; //한줄로 모으기 } string[] temp = read.Split('\x020'); // 공백 없애기 for (int i = 0; i < 256; i++) { int value = Convert.ToInt32(temp[i], 16); readByte[i] = (byte)value; } AllDataPrint(readByte, label6); testBuf2 = readByte; } //취소버튼 클릭시 또는 ESC키로 파일창을 종료 했을경우 else if (dr == DialogResult.Cancel) { //return ""; } //testBuf2 는 byte[] 256크기임 //readByte도 byte[] 256크기임 //testbuf2를 이용하여 작업하려고 최종 바이트를 담아놓는 역할을 한 | cs |
'프로그래밍 > C#' 카테고리의 다른 글
C# 바이트 파일 저장 (0) | 2017.05.26 |
---|---|
C# 한글을 ASCII 값의 byte 로 변환 (0) | 2017.05.25 |
C# byte를 헥사값으로 출력 (0) | 2017.05.22 |
C# 보안 액세스 거부 문제 해결 (2) | 2017.05.22 |
C# 문자열 자르기 substring / Trim (0) | 2017.04.20 |