従業員のデータと画像の記録を含むファイルがあります。1 人の従業員とそのデータ、彼の画像、および妻の画像の各レコード。ファイル構造を変更できない
テキストデータと画像の間にはセパレータがあります。
1 つのレコードのサンプルを次に示します。
レコード番号D01=社員名!=IMG1=社員画像~\IMG2=妻画像^! \r\n
( D01= & !=IMG1= & ~\IMG2= & ^! )はセパレーターです
これは、ファイルがどのように書かれたかのコードです:
FileStream fs = new FileStream(filePath, FileMode.Create);
StreamWriter sw = new StreamWriter(fs, Encoding.UTF8);
BinaryWriter bw = new BinaryWriter(fs);
sw.Write(employeeDataString);
sw.Write("!=IMG1=");
sw.Flush();
bw.Write(employeeImg, 0, employeeImg.Length);
bw.Flush();
sw.Write(@"~\IMG2=");
sw.Flush();
bw.Write(wifeImg, 0, wifeImg.Length);
bw.Flush();
sw.Write("^!");
sw.Flush();
sw.Write(@"\r\n");
sw.Flush();
では、そのファイルを読み取るにはどうすればよいでしょうか。