社区
VB基础类
帖子详情
Byte数组怎么往里增加数据啊?
bx2000
2004-05-10 02:36:32
Dim MyText(20000) As Byte
Open tempFile1 For Binary As 1
Get #1, , MyText
Close 1
这样文件的内容就读进了mytext数组
可是我还要读第二个tempFile2文件的内容追加到mytext里。怎么办啊?
谢谢
...全文
2369
7
打赏
收藏
Byte数组怎么往里增加数据啊?
Dim MyText(20000) As Byte Open tempFile1 For Binary As 1 Get #1, , MyText Close 1 这样文件的内容就读进了mytext数组 可是我还要读第二个tempFile2文件的内容追加到mytext里。怎么办啊? 谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bx2000
2004-05-10
打赏
举报
回复
哈哈,搞定了
我用的是copymemory和filelen
KiteGirl
2004-05-10
打赏
举报
回复
这是上面算法的代码,但没有经过实际检测,可能存在一些笔误。
Dim tFileNames() As String
Dim tBytes() As Byte
Dim tText As String
tFileNames()=Split("tempFile1,tempFile2")
tText=TextGetByFiles(tFileNames())
tBytes()=StrConv(tText,vbFormUnicode)
'顺便更正一下:上面回复中错了,从文件读文本应该是vbUnicode,而将文本写回文件才是vbFormUnicode
Function TextGetByFiles(ByRef pFileNames() As String) As String
'将所有文件名数组中所列的文本文件读入一个字符串。
Dim tOutString As String
Dim tText As String
Dim tFileNames_Length As Long
'<空数组检测函数请自行解决……>
tFileNames_Length=UBound(pFileNames())
For tIndex=0 To tFileNames_Length
'<文件名检测函数请自行解决……>
tText=TextGetByFile(pFileNames(tIndex))
tOutString=tOutString & tText & vbCrlf
Next
TextGetByFiles=tOutString
End Function
Function TextGetByFile(ByVal pFileName As String) As String
'将文件读入到字符串。
Dim tOutString As String
Dim tFileNumber As Integer
Dim tFileSize As Long
Dim tBytes() As Byte
Open pFileName For Binary As #tFileNumber
tFileSize=LOF(tFileNumber)
ReDim tBytes(tFileSize-1)
Get #tFileNumber,1,tBytes()
Close #tFileNumber
tOutString=StrConv(tBytes(),vbUnicode)
TextGetByFile=tOutString
End Function
KiteGirl
2004-05-10
打赏
举报
回复
兄台,你看看这样行不行?
Dim MyTextStr As String
Dim MyText() As Byte
Open tempFile1 For Binary As 1
ReDim MyText(LOF(1))
Get #1, , MyText
Close 1
MyTextStr=StrConv(MyText(),vbFormUniCode)
Open tempFile2 For Binary As 1
ReDim MyText(LOF(1))
Get #1, , MyText
Close 1
MyTextStr=MyTextStr & StrConv(MyText(),vbFormUniCode)
null1027
2004-05-10
打赏
举报
回复
笨办法:再建个数组,把另外的文件写到该数组里,写完以后再复制到第一个数组里去
supergreenbean
2004-05-10
打赏
举报
回复
redim preserve mytext(20000+lengthOftempfile2)
然后copymemory
ipman
2004-05-10
打赏
举报
回复
Sorry,vb中应该是
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
函数
ipman
2004-05-10
打赏
举报
回复
memcpy函数
根据图片绝对地址获取图片格式的
Byte
数组
或者PDF的
Byte
数组
获取InputStream流对象方法 public static
byte
[] getImg
Byte
(String url){
byte
[] obj = null; CloseableHttpClient httpclient = HttpClients.createDefault(); HttpGet httpGet = new HttpGe...
C# 用list<
byte
> 实现类似
byte
数组
追加
因为c#中的
byte
数组
长度是固定的,并没有提供类似于strcat这类的方法,利用list&lt;
byte
&gt; 可以实现类似作用。 static void Main(string[] args) { List&lt;
byte
&gt; listData = new List&lt;
byte
&gt;();
byte
...
java变长
byte
数组
数组
相关视频讲解:
数组
-Go代码演示
数据
结构与算法-栈-Go代码演示版Java变长
byte
数组
的实现与应用 在Java编程中,有时候我们会遇到需要处理变长的
byte
数组
的情况。这种情况可能是由于需要动态读取文件内容、网络传输
数据
或者其他一些特殊需求。本文将介绍如何在Java中实现和应用变长的
byte
数组
,并给出相应的代...
java
byte
追加_java
byte
【】
数组
与文件读写(
增加
新功能)
1 importjava.io.BufferedOutputStream;2 importjava.io.BufferedWriter;3 importjava.io.
Byte
ArrayOutputStream;4 importjava.io.File;5 importjava.io.FileInputStream;6 importjava.io.FileOutputStream;7 import...
c#
byte
[]
增加
byte
or
byte
[]
/得到一个新的
byte
[]listData.AddRange(b);
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章