BinaryReaderを使用してC#クラスには、バイナリファイルを読み込みます

閉じる():近距離物体BinaryReader。
 
指定されたデータストリームから読み出され、次の文字への移行ポインタポイント:()を読みます。
 
ReadDecimal():指定された小数点値からストリームを読み出し、ストリーム内の前方位置16のバイトを移動させます。
 
readByte():指定された値からのバイトストリームを読み取り、その後バイトストリーム内の位置を前方に移動させます。
 
ReadInt16():ストリーム内の位置から指定された2つのストリームバイトの符号付き整数値を読み取り、2つのバイトを前進させます。
 
ReadInt32():ストリーム内の位置から指定された2つのストリームバイトの符号付き整数値を読み取り、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)。
CHAR茶; 
int型NUM; 
ダブルDOUB; 
文字列str; 
試す
{ 
一方(TRUE)
{ 
CHA = br.ReadChar()。
NUM = br.ReadInt32()。
DOUB = br.ReadDouble()。
STR = br.ReadString()。
Console.WriteLineを( "{0}、{1}、{2}、{2}"、CHA、NUM、DOUB、STR)。
}  
}
キャッチ(EndOfStreamException電子) 
{ 
Console.WriteLineを(e.Message); 
Console.WriteLineを( "終了した"); 
} 
最後に
{ 
Console.ReadKey(); 
} 
} 
}
 
私たちは、ファイルBinaryReaderのオブジェクトの内容を読み取る各種メソッドの呼び出しをベースBinaryReaderのオブジェクトは、ソースファイルの文字、整数データ、倍精度を読んだFileStreamオブジェクトを作成し、ソースファイルとしてファイルを作成するために使用し、オブジェクトが作成されますデータと文字列。ファイルの最後、EndStreamException例外を読み取る回数の不確実性のためにトラバースします。データ読み出しサイクルでは、コンソールに出力されます。
します。https://blog.csdn.net/ycguhang/article/details/8487791

おすすめ

転載: www.cnblogs.com/daimaxuejia/p/11669973.html