VB自定义文件格式

来源:百度知道 编辑:UC知道 时间:2024/06/20 18:41:23
如题,首先我想自定义一个格式,如XXX.VBF 然后再用VB读取这个文件,XXX.VBF是一个图片集 ,就是说XXX.VBF中含有多个图片,在VB读取``有不详细,不清楚,请提出 谢谢``
额 谢谢2位的回答 ```不过本人技术菜``能否给点实例或者 一点点小代码``比如按二进制Binary读写文件 详细点```

在每个图片之间用自定义的标识符分隔。然后你就知道读到哪里是一个图片。读到哪里又是一个图片了。
在文件开头的位置做一个标记段,标记有多少个图片,每个图片的开始位置在哪里,有多长。那你就能根据这个段很方便地去读后面的图片了。

首先我想说一下,这个东西还是有点麻烦的(原理还是蛮简单的)。
我提一下,你得首先想好这种“VBF”文件的格式,如何安排图片在文件中的保存方法(按二进制Binary读写文件)——这是最重要的。

文件都得有个文件头header,你可以用文件开头的4个字节(long型)保存文件中的图片数,接着用 文件数*4 字节保存各个图片在文件中的偏移量(offset),这样,读取的时候先从开始的4个字节中读出总的图片数,然后用一个long型数组把所有的图片的偏移量读出来,再根据偏移量读取图片数据。
读的时候用seek方法把文件指针指向图片数据开始的位置,一直读到下一个offset的位置。