VB读取文件(记事本打开为乱码的文件)
我有一个数据文件,用记事本打开乱码,经一个相应软件转换成.DAT文件后,打开内容如下:WGMD-1MultiElectrodsresistivitysystem51570...
我有一个数据文件,用记事本打开乱码,经一个相应软件转换成.DAT文件后,打开内容如下:
WGMD-1 MultiElectrods resistivity system
5
1
570
1
0
7.5 5 110.97
12.5 5 103.05
17.5 5 86.595
22.5 5 63.96
27.5 5 79.969
32.5 5 54.951
37.5 5 67.137
42.5 5 66.075
47.5 5 62.718
52.5 5 62.553
我想自己编程读取原文件数据并转换为十进制数据(方便操作,并保存到数组),跪求各位大哥大姐帮帮小弟,我已熟悉对一个纯文本文件进行操作,就是二进制文件(用记事本打开是乱码的)不知道如何操作。 展开
WGMD-1 MultiElectrods resistivity system
5
1
570
1
0
7.5 5 110.97
12.5 5 103.05
17.5 5 86.595
22.5 5 63.96
27.5 5 79.969
32.5 5 54.951
37.5 5 67.137
42.5 5 66.075
47.5 5 62.718
52.5 5 62.553
我想自己编程读取原文件数据并转换为十进制数据(方便操作,并保存到数组),跪求各位大哥大姐帮帮小弟,我已熟悉对一个纯文本文件进行操作,就是二进制文件(用记事本打开是乱码的)不知道如何操作。 展开
2个回答
展开全部
打开二进制文件首先要知道文件的结构。就是说要明确文件每个字节的含义。
就你这个文件来说,第一行是文本(类型为string),第2~6行是整数(类型是integer 或 long)
第7行开始是小数(类型是single)...(以上仅仅是根据表面现象猜测的,实际分析要用相应工具)知道了这些,读取文件时,就用相应类型的变量来逐字节读取内容。。如:
'先定义变量
dim i as integer
dim l as long
....
Open youfilename For Binary As #1
get #1, , i '读取2个字节的内容
get #1, , l '读取4个字节的内容
......
就你这个文件来说,第一行是文本(类型为string),第2~6行是整数(类型是integer 或 long)
第7行开始是小数(类型是single)...(以上仅仅是根据表面现象猜测的,实际分析要用相应工具)知道了这些,读取文件时,就用相应类型的变量来逐字节读取内容。。如:
'先定义变量
dim i as integer
dim l as long
....
Open youfilename For Binary As #1
get #1, , i '读取2个字节的内容
get #1, , l '读取4个字节的内容
......
追问
觉得你应该很容易解决这个问题,方便加你Q吗
追答
我也是初学,当然可以互相探讨。QQ 179520836
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询