C# 如何读取和查看二进制文件
这就是我的代码的样子:C# 如何读取和查看二进制文件,c#,c#-3.0,c#-2.0,c#-to-vb.net,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.OpenTex
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”是否正确写入。调用output.Close(),然后以与“input”和“SourceProgram”相同的方式打开/读取该文件。您可以通过以下方式尝试使用二进制读取器
:
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();