Vb.net VB-如何读写二进制文件?

Vb.net VB-如何读写二进制文件?,vb.net,bytearray,filestream,binaryfiles,Vb.net,Bytearray,Filestream,Binaryfiles,如何从任何文件中读取原始字节数组 Dim bytes() as Byte ..然后将字节数组写回新文件 我需要它作为一个字节数组来进行处理 我目前正在使用: 阅读 Dim fInfo As New FileInfo(dataPath) Dim numBytes As Long = fInfo.Length Dim fsAs New FileStream(dataPath, FileMode.Open, FileAccess.Read) Dim br As New BinaryRea

如何从任何文件中读取原始字节数组

 Dim bytes() as Byte
..然后将字节数组写回新文件

我需要它作为一个字节数组来进行处理


我目前正在使用:

阅读

 Dim fInfo As New FileInfo(dataPath)
 Dim numBytes As Long = fInfo.Length
 Dim fsAs New FileStream(dataPath, FileMode.Open, FileAccess.Read)
 Dim br As New BinaryReader(fs)
 Dim bytes As Byte() = br.ReadBytes(CInt(numBytes))
 br.Close()
 fs.Close()

Dim fs As System.IO.FileStream
fs = New System.IO.FileStream(outpath, System.IO.FileMode.Create)
fs.Write(bytes, 0, bytes.Length)
fs.Close()
试试这个:-

Dim bytes() as Byte
bytes = File.ReadAllBytes(fileName)
'' # Do stuff to the array
File.WriteAllBytes(otherFileName, bytes)

你可以发布你的尝试吗?类似于。。。但是不同之处在于C#可以做VB.NET做不到的事情。“C#可以做VB.NET做不到的事情”-除了XML处理的某些方面之外,还可以列举一些吗?@Jeremy:我想不出与问题相关的语言有什么不同。LINQ支持,因为我的目标是NET 2.0?
Dim data() as Byte = File.ReadAllBytes(path1)
File.WriteAllBytes(path2, data)
Dim bytes() as Byte
bytes = File.ReadAllBytes(fileName)
'' # Do stuff to the array
File.WriteAllBytes(otherFileName, bytes)