【发布时间】:2014-05-13 04:26:55
【问题描述】:
我正在尝试从“.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。 如何生成正确的字节数组?
【问题讨论】:
标签: vb.net silverlight bytearray filestream