2 zhou921803 zhou921803 于 2014.03.12 14:36 提问

如何从zip压缩文件中直接提取文件到内存缓冲区

目前我正在做一个程序模块,需要从zip压缩文件中提取出某个文件到内存buffer。我尝试用zlib来提取,但是失败了。用好压打开那个压缩文件显示压缩算法是Store。
补充:后来我用zlib来提取一个压缩算法是deflate的zip压缩文件提取成功了。现在面临的问题是Store压缩算法的zip文件怎么提取呢?

1个回答

oyljerry
oyljerry   Ds   Rxr 2015.01.11 15:49

看来是zlib不支持算法

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java 从zip包中抽取文件
java 解析zip中的json串
基于Zlib实现的从ZIP文件中提取文件数据
基于Zlib实现的从ZIP文件中提取文件数据 分类: C++个人源程序 Lua 2012-08-01 16:51 3632人阅读 评论(0) 收藏 举报 archiveluaapibufferfiler
可以提取加密RAR中的文件的万能文件提取器
可以提取加密RAR中的文件,不错的东西,大家用用吧
Java从压缩包中提取文件源码整理
Java从压缩包中提取文件源码整理
从ZIP文件中解压缩和提取数据
从ZIP文件中解压缩和提取数据          java.util.zip包提供了数据压缩与解压缩所需要的类。ZIP文件的解压缩实质上就是从输入流中读取数据。Java.util.zip包提供了类ZipInputStream来读取ZIP文件。ZipInputStream流的创建与其它输入流的创建没什么两样。举个例子,下面的代码段创建了一个输入流来
python读取zip压缩文件
import pandas as pd pd.set_option('display.max_columns', 500) import zipfile with zipfile.ZipFile('KaggleCredit2.csv.zip', 'r') as z: f = z.open('KaggleCredit2.csv') data = pd.read_csv(f, inde
读取ZIP中的txt文件
背景: 根据客户需求,导入功能需要读取ZIP文件中的多个ZIP文件,再分别读取每个ZIP文件中的txt内容,从而将其导入数据库中。这里涉及到的知识点是1、读取ZIP 2、读取文件流 3、循环插入数据库。详细内容: 将该功能做成一个工具类,参数定义为文件路径。之所以需求要求读取一个ZIP下的多个ZIP,是因为涉及到多文件上传服务器,使用浏览器为IE8,无法兼容HTML5,分析后采用将多个zip整合成
Android无需解压直接读取Zip文件和文件内容
package com.example.readzip; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io
不解压的情况下直接读取压缩包内容(压缩包中有的文件名含中文)
以下代码是直接从我的项目下抽取的,实现的:读取压缩包中的treeJson.json文件,将该 文件的flag和当前传入参数flag作匹配。/** * * Function:针对于压缩包,在不解压情况下直接读取文件内容 * error 异常 压缩包本身格式有问题 * @author znn 2016-10-9 */ private Strin
Android 不解压直接读取zip包
之前项目中遇到个需求,总监让我们把从服务器下载下来的资源不解压直接读取里面的资源,这样的话就省去了一个个校验资源是否正确的步骤,听着貌似有点道理。。。废话不多说直接上代码。 目前我所试验过的可以读取的资源有文本、图片、xml文件。 文本: zip包目录结构:res/txt/data.json 文件sd卡路径:android.os.Environment.getExternalStorage...