社区
Android
帖子详情
android中访问zip文件!?求助
tianyatangtang
2016-04-10 11:50:05
我在android的assets中放置了一个zip文件,里面有很多图片,想采用ZipFile zf = new ZipFile(文件路径名);的方式来访问,这样就能知道里面的图片名称,请问如何处理?试过 好几个方法都不对,AssetManager类也只能是建立一个input通道,而不能zipfile,求助
或者放在res下面的方法也试过,没成功
...全文
91
1
打赏
收藏
android中访问zip文件!?求助
我在android的assets中放置了一个zip文件,里面有很多图片,想采用ZipFilezf=newZipFile(文件路径名);的方式来访问,这样就能知道里面的图片名称,请问如何处理?试过 好几个方法都不对,AssetManager类也只能是建立一个input通道,而不能zipfile,求助 或者放在res下面的方法也试过,没成功
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ideaout技术团队
2016-04-10
打赏
举报
回复
用ZipInputStream,参考下面这段代码: public static void unZip(Context context, String assetName,String outputDirectory) throws IOException { //创建解压目标目录 File file = new File(outputDirectory); //如果目标目录不存在,则创建 if (!file.exists()) { file.mkdirs(); } InputStream inputStream = null; //打开压缩文件 inputStream = context.getAssets().open(assetName); ZipInputStream zipInputStream = new ZipInputStream(inputStream); //读取一个进入点 ZipEntry zipEntry = zipInputStream.getNextEntry(); //使用1Mbuffer byte[] buffer = new byte[1024 * 1024]; //解压时字节计数 int count = 0; //如果进入点为空说明已经遍历完所有压缩包中文件和目录 while (zipEntry != null) { //如果是一个目录 if (zipEntry.isDirectory()) { //String name = zipEntry.getName(); //name = name.substring(0, name.length() - 1); file = new File(outputDirectory + File.separator + zipEntry.getName()); file.mkdir(); } else { //如果是文件 file = new File(outputDirectory + File.separator + zipEntry.getName()); //创建该文件 file.createNewFile(); FileOutputStream fileOutputStream = new FileOutputStream(file); while ((count = zipInputStream.read(buffer)) > 0) { fileOutputStream.write(buffer, 0, count); } fileOutputStream.close(); } //定位到下一个文件入口 zipEntry = zipInputStream.getNextEntry(); } zipInputStream.close(); }
Android
Zip
文件
解压代码
本文介绍了在
Android
系统
中
如何实现
Zip
文件
的解压缩功能。
Android
内置了zlib库,可以方便地进行英文和非密码
Zip
文件
的解压缩。提供了一个简单的Java代码示例,包括静态方法`Un
zip
`用于解压缩整个
Zip
文件
到指定目录,以及`un
zip
SingleFileHereWithFileName`方法用于解压只有一个
文件
的
Zip
到当前目录并重命名解压出的
文件
。
Unity_移动端安卓解压缩
Zip
本文介绍如何在Unity的安卓移动端实现
Zip
文件
的解压缩功能,使用了ICSharpCode.Sharp
Zip
Lib库。在Unity 2018.3.13版本
中
,该功能在PC上运行正常,但在安卓上遇到问题。解决安卓端无法解压的问题是关键,文
中
将探讨相关解决方案。
android
系统解压
zip
文件
,
Android
解压缩
zip
文件
本文介绍如何在
Android
应用
中
将assets
文件
夹下的
zip
文件
解压到SDCard。通过新开线程执行解压操作,首先从assets拷贝
zip
文件
到SDCard,然后使用
Zip
File解压缩,并在解压过程
中
判断
文件
类型,最后删除临时
zip
文件
。
Android
zip
文件
压缩与解压
本文介绍了在
Android
开发
中
如何进行
zip
文件
的压缩与解压,包括使用
Zip
Entry和
Zip
OutputStream进行压缩,以及解压的实现步骤。同时推荐了开源框架
Android
UtilCode,提供了详细的代码实例。
保存
文件
安卓_手机怎么解压
zip
文件
安卓手机
zip
文件
怎么打开?
本文介绍安卓手机解压
ZIP
文件
的方法。
ZIP
文件
经压缩体积变小,使用时需解压。若手机内置
文件
管理器无法解压,可在手机市场搜“压缩”下载第三方解压软件,安装后添加需解压
文件
,点击“解压”,解压后可保存
文件
。
Android
80,490
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章