いつも大変お世話になっております。
BinaryReaderのファイル読み込み方法について教えて頂けないでしょうか?
test.dat(20バイト)内は、
「04 00 00 00」・・・ int型(4)
「01 00 00 00」・・・ int型(1)
「00 00 00 00」・・・ int型(0)
「00 00 C8 42」・・・ float型(100.0)
「00 00 28 41」・・・ float型(10.5)
「00 00 00 00」・・・ int型(0)
というデータが入っています。
private void yomikomi() { using (Stream stream = File.OpenRead(@"c:\データ\test.dat")) { using (BinaryReader reader = new BinaryReader(stream)) { int hoge1 = reader.ReadInt32(); int hoge2 = reader.ReadInt32(); int hoge3 = reader.ReadInt32(); float hoge4 = reader.ReadSingle(); float hoge5 = reader.ReadSingle(); int hoge6 = reader.ReadInt32(); } } }
で読み込めはするのですが、スマートではないと思います。
何か良い方法はありませんでしょうか?
このプログラムの問題点としては、
ファイルデータが大きい時に、いちいちコードを書くのが大変等あると思います。
お手数おかけして申し訳ございませんが、どなた様かご指導ご鞭撻の程よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/05 00:05