assets目录下的zip文件拷贝到sd卡下
来源:互联网 发布:淘宝网加厚牛仔裤 编辑:程序博客网 时间:2024/04/30 02:49
public static void unZip(Context context, String assetName, String outputDirectory,boolean isReWrite) throws IOException { //创建解压目标目录 File file = new File(outputDirectory); //如果目标目录不存在,则创建 if (!file.exists()) { file.mkdirs(); } //打开压缩文件 InputStream 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()) { file = new File(outputDirectory + File.separator + zipEntry.getName()); //文件需要覆盖或者是文件不存在 if (isReWrite || !file.exists()) { file.mkdir(); } } else { //如果是文件 file = new File(outputDirectory + File.separator + zipEntry.getName()); //文件需要覆盖或者文件不存在,则解压文件 if (isReWrite || !file.exists()) { 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(); }
注意添加权限
0 0
- assets目录下的zip文件拷贝到sd卡下
- assets目录下所有文件拷贝到sd卡
- assets目录下的文件拷贝到sd卡目录下
- android中拷贝assets下的资源文件到SD卡中(可以超过1M)
- android中拷贝assets下的资源文件到SD卡中(可以超过1M)
- android中拷贝assets下的资源文件到SD卡中(可以超过1M)
- android:assets下的文件复制到SD卡
- 从assets中拷贝from文件到指定目录下
- 【Java】拷贝assets的文件到SD卡指定路径
- assets文件夹下文件目录复制到SD卡下
- 解决Assert目录下无法拷贝超大文件到SD卡的问题
- 把assets目录下的db文件拷贝进来
- android assets下rar文件解压到sd卡
- 把assets下的指定文件拷贝到sdcard上
- Android复制Assets目录下的文件到指定目录
- Android复制assets目录下的文件到另一个目录
- android:将assets目录下的文件(文件夹)放置到内存卡指定目录下
- Android 读取Assets资源文件或目录,并拷贝到其他目录下
- session Bean是什么?
- 【C语言简单说】十八:二维数组
- JPA学习(五):java持久化查询语言JPQL--动态查询的使用及语法限制
- cblas安装以及使用实例
- matlab Yalmip 求解电力系统鲁棒调度问题例子
- assets目录下的zip文件拷贝到sd卡下
- 页面置换算法--LFU算法实现-O(1)时间复杂度
- HPUOJ---2017寒假作业--专题-1/G-美素数
- Visio绘制时序图
- C++继承:公有,私有,保护
- centos6.5下安装docker
- Android Studio在小米手机上安装apk时显示“Installation failed with message INSTALL_CANCELED_BY_USER.”的解决方式
- h5的meta配置详解
- 使用ionic+angular+phonegap开发APP入门