在 VB .NET 中使用 File 类编写二进制文件
我正在尝试编写一个简单的应用程序来监视 COM 端口并将传入的二进制数据写入文件。因此,我收集了一个提供的 File 类,但在 帮助页面,我看不到写入单个字节的方法(并且 Write 方法似乎在写入后关闭文件)。
如何将字节数组写入文件,保持打开状态并根据需要重复此操作?
(如果相关的话,我正在使用 Visual Studio 2005。)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
FileStream
:使用
Write
方法将字节数组(或其一部分)写入流:Write
方法不会不要关闭流,您可以随意写入。当你写完你想要的内容后,你可以使用
Close
方法来关闭流:Use a
FileStream
:You use the
Write
method to write a byte array (or part of it) to the stream:The
Write
method doesn't close the stream, you can write as many times you like.When you have written what you want, you use the
Close
method to close the stream:您正在寻找
BinaryWriter class
,也在
System.IO
命名空间中。Write
方法 的各种重载允许您将值写入文件,然后将流中的当前位置前进适当的字节数。You're looking for the
BinaryWriter
class, also in theSystem.IO
namespace.The various overloads of the
Write
method allow you to write values to the file, and then advance the current position in the stream by the appropriate number of bytes.使用 BinaryWriter.Write< /a> 方法:
参考:
BinaryWriter 类
Use BinaryWriter.Write method:
Refer to:
BinaryWriter Class