步骤: 1)Cobol应用程序编写一些文件并将其复制到目录中。 2)第二个应用程序拾取这些文件并处理它们。
我的C#应用程序将位于1)和2)之间。它必须拾取1)生成的文件,读取它,修改它并保存它,以便应用程序2)不知道我甚至已经在那里。
我有几个问题。
首先,如果我在记事本中打开由1)生成的文件,大部分内容都无法阅读,而其他部分则可以。
如果我读取文件,修改它并保存,我必须使用与Cobol应用程序相同的标记来保存文件,以便应用程序2)不知道我已经在那里。
我尝试了这种方式读取文件,但它仍然无法阅读:
代码:
string ss = @"filename";
using (FileStream fs = new FileStream(ss, FileMode.Open))
{
StreamReader sr = new StreamReader(fs);
string gg = sr.ReadToEnd();
}
如果我找到了一种使其可读的方法(使用某种编码技术),那么当我再次保存文件时,我担心会改变它的原始格式。
有什么想法?建议?