BinaryReader를를 사용하여 C # 클래스는 바이너리 파일을 읽어

닫기 () 닫기 개체 BinaryReader를;
 
지정된 데이터 스트림에서 읽고, 다음 문자로 마이그레이션 포인터 포인트 : ()를 참조하십시오.
 
ReadDecimal는 () : 지정된 값으로부터 소수점 스트림을 읽고, 스트림에서 전방 위치 16 바이트를 이동시킨다.
 
있는 ReadByte () : 지정된 값으로부터 바이트 스트림을 판독하고 바이트 스트림에서 전방 위치로 이동.
 
ReadInt16는 () : 스트림에서의 위치에서 두 개의 지정된 스트림 바이트 부호 정수 값을 읽고 앞으로 2 바이트를 옮겼다.
 
ReadInt32는 () : 스트림에서의 위치에서 두 개의 지정된 스트림 바이트 부호 정수 값을 읽고 앞으로 2 바이트를 옮겼다.
 
() ReadString : 지정된 문자열로부터 판독 스트림 접두사 문자열은 문자열, 정수 인코딩, 각각 7 비트이다.
 
제공 BinaryReader를 클래스 스트림 파일은 객체 생성을 기반으로해야합니다.
 
BinaryReader를 클래스의 인스턴스를 사용하여 이진 데이터를 읽기 :
우리는 텍스트 파일을 작성할 수 축제를 사용
시스템을 사용하여; 
System.Collections.Generic을 사용함; 
System.IO을 사용함; 
System.Text을 사용함; 
공공 MyClass 클래스 
{ 
공공 정적 무효 메인 () 
{ 
문자열 경로 = @ "C : \ 123.txt"; 
하여 FileStream FS = 새로운하여 FileStream (경로 FileMode.Open, FileAccess.Read); 
BinaryReader를 BR = 새 BinaryReader를 (FS); 
문자 차; 
INT 인분; 
이중 두 í; 
문자열 str을; 
시도 
{ 
동안 (사실) 
{ 
차 = br.ReadChar (); 
NUM = br.ReadInt32 (); 
두 í br.ReadDouble = (); 
STR = br.ReadString (); 
Console.WriteLine ( "{0} {1} {2} {2}"차, NUM, 두 í, STR); 
} 
} 
캐치 (EndOfStreamException 전자)
{ 
Console.WriteLine (e.Message) 
; Console.WriteLine (이하 "끝까지왔다") 
} 
최종적으로 
{ 
;)을 Console.ReadKey을 ( 
} 
} 
}
 
우리는 소스 파일로 파일을 생성 FileStream 객체를 만드는 데 사용하고, 객체는 소스 파일 문자, 정수 데이터, 배정 밀도 읽은 파일 BinaryReader를 객체의 내용을 읽기의 다양한 방법을 호출 기반 BinaryReader를 객체를 생성 데이터와 문자열. 파일의 EndStreamException 예외의 끝을 읽는 방법에 많은 시간의 불확실성으로 인해 통과합니다. 데이터 싸이클 콘솔에 출력 읽었다.
올린 사람 : HTTPS : //blog.csdn.net/ycguhang/article/details/8487791

추천

출처www.cnblogs.com/daimaxuejia/p/11669973.html