我有一个包含员工数据和图像记录的文件。一名员工的每条记录及其数据、他的图像和他的妻子图像。我无法更改文件结构
文本数据和图像之间有分隔符。
这里是一个记录的样本:
记录号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();
那么如何读取该文件呢?