bianryreaderを使用して、バイナリファイルの内容を読み取り、バイナリデータをdouble配列に変換しています。
バイナリファイルの内容
Header
Axis values
Points values
Axis値が書き込まれた後、新しい行に書き込まれるポイント値。新しい行を作成する方法のサンプルを書いているだけです
BinaryWriter aBinaryWriter = new BinaryWriter(new FileStream("c:\\newline.txt",FileMode.OpenOrCreate));
aBinaryWriter.Write("\r\n");
aBinaryWriter.Close();
パーツの書き込みは正常に機能します。
読書部分:
ポイント値を読みたいので、ファイルポインタを2桁移動して、改行文字をスキップします。しかし、私が見ているのは、ASCII値が「2,13,10」の3文字です。
- 3つのASCII値を持つ理由は何ですか?
- バイナリファイルに改行文字( "\ r \ n")を導入する方法。
コード:
BinaryReader abinRead = new BinaryReader(new FileStream("c:\\newline.txt",FileMode.OpenOrCreate));
while (abinRead.PeekChar() != -1)
{
char aChar = abinRead.ReadChar();
Console.WriteLine(aChar);
}
abinRead.Close();