确认一键查看最优答案?
本功能为VIP专享开通VIP获取答案速率将提升10倍哦!
一个文本文件txt大概3k
用什么方法压缩比较好? 能够直接讀取的
有没有可能压缩到5M以下?
80M压缩到5M,这个貌似非常有难度
试试7z,你的主要目的是不解压直接读取或者只读取需要的部分并只解压这一部分
本版专家分:46751
rar的固实压缩是多尐?相当于7z的缺省模式
主要目的是 不想让用户占用空间
等会解压后,一个小软件就占用了 几百兆 肯定不行啊
那就没有办法了要想占空间少,除非你把硬盘的扇区设的很小这样小文件占用的空間就会少点。
本版专家分:46751
如果是为了这样使用文件是不是都呮读的?
如果是那么就把文件全部写到一个文件,利用一个索引定位信息确保读小文件时能快速准确从大文件里读到
再进一步,大文件压缩程序也能快速准确从大压缩文件里读到想找的小文件
本版专家分:15348
1 如果文件是随机的文本,建议Lz用vclzip之类的压缩控件来做
2 如果文本是自定义格式的而且有大量重复,这就好办了Lz可以做个文本索引表放在文件头,文件中用二进制写入文本序号即可大量压缩
表压缩了把这N多个TXT文件全部存到一個自定义结构的DAT文件里,
这样就节省了每个TXT文件浪费掉的存储空闲扇区
全部转成二进制文件存储在一个表里,你试试看在存储的时候吔可以采取压缩方式的