如何阅读和查看二进制文件

时间:2011-03-22 02:35:33

标签: c# c#-3.0 c#-2.0 c#-to-vb.net

这就是我的代码:

System.IO.BinaryWriter output;
System.IO.TextReader input;
System.IO.FileStream fs = new
System.IO.FileStream(this.txtOutputFileName.Text, System.IO.FileMode.Create);
output = new System.IO.BinaryWriter(fs);
input = System.IO.File.OpenText(this.txtSourceFileName.Text);
string SourceProgram = input.ReadToEnd();
input.Close();
output.Write('B');
output.Write('3');
output.Write('2');

现在我想打印使用MessageBox.Show()方法编写的值。 如果我创建一个对象说System.IO.BinaryReader readoutput - 我如何实现我的任务?

请记住,我只想验证'B','3','2'正确写入。

2 个答案:

答案 0 :(得分:0)

调用output.Close(),然后以'input'和'SourceProgram'

的方式打开/读取该文件

答案 1 :(得分:0)

你可以这样尝试BinaryReader

output.Close();

var readStream = new FileStream(this.txtOutputFileName.Text, FileMode.Open);

BinaryReader readBinary = new BinaryReader(readStream);

var msg = readBinary.ReadString();

MessageBox.Show(msg);

readStream.Close();