.net 打开.bin文件,然后将其值放在文本框中?

.net 打开.bin文件,然后将其值放在文本框中?,.net,vb.net,binary,.net,Vb.net,Binary,我正在从vb6迁移到vb.net。请有人解释一下如何执行此操作:打开.bin文件-然后将其值放在textbox或richtextbox或listbox上,重点是我需要能够通过UART发送该值 .Bin文件包含: 任何帮助,谢谢。 我试着这样做: Private Sub Button5_Click(sender As Object, e As EventArgs) ' Get the file name. Dim input As New FileStream("feu04_7

我正在从vb6迁移到vb.net。请有人解释一下如何执行此操作:打开.bin文件-然后将其值放在textbox或richtextbox或listbox上,重点是我需要能够通过UART发送该值 .Bin文件包含:

任何帮助,谢谢。 我试着这样做:

 Private Sub Button5_Click(sender As Object, e As EventArgs)
    ' Get the file name.
    Dim input As New FileStream("feu04_7952_eeprom.bin", FileMode.Open)
    Dim reader As New BinaryReader(input)
    Dim bytes() As Byte
    bytes = reader.ReadBytes(CInt(input.Length))
    TextBox3.Text = bytes
End Sub

查看该类。我尝试过使用它,但问题是TetxtBox.Text需要字符串值,因为BinaryReady使用字节值。我使用BInaryRead更新代码。BinaryReader不“使用字节值”。BinaryReader的要点是它从文件中读取字节并返回指定类型的.NET对象。如果调用
ReadBytes
则会得到一个
Byte
数组,但可以调用
ReadString
则会得到一个
String
。问题是,文本必须以特定的方式存储在文件中才能以这种方式读取。你还没有告诉我们文件包含什么,所以我们无法告诉你如何读取它。BIN文件通常包含任意数据的二进制表示。最好的阅读方式取决于它是如何写的。没有一种方法。你是对的,我的错,.bin包含512字节的数据,我用opened.bin的图片更新了它在类中的外观。我尝试过使用它,但问题是TetxtBox.Text需要字符串值,因为BinaryReady使用字节值。我用BInaryRead更新了代码,但是BinaryReader没有“使用字节值.BinaryReader的要点是它从文件中读取字节并返回指定类型的.NET对象。如果调用
ReadBytes
则会得到一个
Byte
数组,但可以调用
ReadString
则会得到一个
String
。问题是,文本必须以特定的方式存储在文件中才能以这种方式读取。你还没有告诉我们文件包含什么,所以我们无法告诉你如何读取它。BIN文件通常包含任意数据的二进制表示。最好的阅读方式取决于它是如何写的。没有一种方法。你是对的,我的错,.bin包含512字节的数据,我用opened.bin的图片更新了它的外观