Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何读取和查看二进制文件_C#_C# 3.0_C# 2.0_C# To Vb.net - Fatal编程技术网

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();