StreamReader reader = new StreamReader("C:\\ABC\\XYZ.txt");
我正在使用 streamreader 读取文件,该文件是 HL7 文件
MSH|^~\&|ABC|000|ABC|ABC|0000||ABC|000|A|00
PID|1|000|||ABC||000|A||||||||||
PV1|1|O||||||||||||||||||||||||||||||||||||||||||
OBR|1|||00||00|00|||||||||||ABC|00|0|0||||A|||||00||ABC|7ABC||ABC
OBX|1|ABC|ABC|1|SGVsbG8=
我需要找到 OBX 的行号,文件在每行末尾都有字符分隔符,例如 MSH|^~\&|ABC|000|ABC|ABC|0000||ABC|000|A|00*CR*如果
我需要这个的原因是我需要在 OBX 字段中获取 Base64,并将其作为文件写出。我的阅读器将永远是一个流,我不能使用文件流。上面的代码是一个例子,下面的实现是在 BizTalk 中进行的,我将读取的文件将是流,因为这就是 BizTalk 允许我访问文件中的信息的方式。