閉じる():近距離物体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