不同的字节数组如果要拼接成一个完整的数组,可以借组adodb.stream对象。
利用adodb.stream对象将不同的数组写入一个空流,然后将流另存为一个文本文件,或者整体读取。
代码如下:
Sub QQ1722187970()
Const adSaveCreateOverWrite = 2
Const adSaveCreateNotExist = 1
Dim arr1(2) As Byte
Dim arr2(3) As Byte
Dim arr3(4) As Byte
arr1(1) = 1
arr2(2) = 2
arr3(3) = 3
Const adTypeBinary = 1
Dim oStream
Set oStream = VBA.CreateObject("adodb.stream")
With oStream
.Open
.Type = adTypeBinary
.write arr1
.write arr2
.write arr3
.Position = 0
'读取所有字节流
arrResult = .read
'把字节流覆盖式写入文本,不会添加任何额外的字节
.savetofile "c:\Result.txt", adSaveCreateOverWrite
.Close
End With
End Sub


发表评论