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

发布于 2024-10-25 20:22:35 字数 593 浏览 2 评论 0原文

这就是我的代码的样子:

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”是否正确写入。

This is what my code looks like:

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

Now i would like to print the values written using the MessageBox.Show() Method.
If i create an object say System.IO.BinaryReader readoutput - how do i go about achieving my task??

Remember i simply want to verify 'B', '3', '2' are being written properly.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小嗷兮 2024-11-01 20:22:35

调用output.Close(),然后打开/读取该文件,就像您在此处使用“input”和“SourceProgram”所做的那样

Call output.Close() and then open/read that file the same way you do here with 'input' and 'SourceProgram'

佼人 2024-11-01 20:22:35

你可以这样尝试 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();

you could try the BinaryReader this way:

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();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文