gpt4 book ai didi

vb.net - 从流生成字节数组

转载 作者:行者123 更新时间:2023-12-05 06:45:38 24 4
gpt4 key购买 nike

我正在尝试从“.rtf”文件流生成字节数组。代码如下:

Public Sub Button_Click(ByVal sender As Object, ByVal e As System.EventArgs)

Try
Dim result As System.Nullable(Of Boolean) = textDialog.ShowDialog()

If result = True Then
Dim fileStream As Stream = textDialog.OpenFile()

GetStreamAsByteArray(fileStream)
End If
Catch ex As Exception

End Try

End Sub

Private Function GetStreamAsByteArray(ByVal stream As System.IO.Stream) As Byte()

Dim streamLength As Integer = Convert.ToInt32(stream.Length)

Dim fileData As Byte() = New Byte(streamLength) {}

' Read the file into a byte array
stream.Read(fileData, 0, streamLength)
stream.Flush()
stream.Close()

Return fileData

End Function

上面的代码为打开的文件生成流长度,但是返回的字节数组在数组中只有 0。如何生成正确的字节数组?

最佳答案

您的函数不会将字节数组返回给任何对象。这个例子对我有用:

 Dim bytes = GetStreamAsByteArray(textDialog.File.OpenRead)
MessageBox.Show(bytes.Length.ToString)

关于vb.net - 从流生成字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22802119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com