java利用zip解压slpk文件
public static void main(String[] args) {
        File file = new File("C:\\Users\\Administrator\\Desktop\\aa\\sdcbz.slpk");//当前压缩文件
        ZipInputStream zin;//创建ZipInputStream对象
        try {
            ZipFile zipFile = new ZipFile(file);//创建压缩文件对象
            zin = new ZipInputStream(new FileInputStream(file));//实例化对象,指明要解压的文件
            ZipEntry entry ;
            while (((entry=zin.getNextEntry())!=null)&& !entry.isDirectory()){//如果entry不为空,并不在同一个目录下
                File tmp = null;
                tmp = new File("C:\\Users\\Administrator\\Desktop\\aa\\" + entry.getName());//解压出的文件路径
                if (!tmp.exists()){//如果文件不存在
                    tmp.getParentFile().mkdirs();//创建文件父类文件夹路径
                    OutputStream os = new FileOutputStream(tmp);//将文件目录中的文件放入输出流
                    //用输入流读取压缩文件中制定目录中的文件
                    InputStream in = zipFile.getInputStream(entry);
                    int count = 0;
                    while ((count = in.read())!=-1){//如有输入流可以读取到数值
                        os.write(count);//输出流写入
                    }
                    os.close();
                    in.close();
                }
                zin.closeEntry();
                System.out.println(entry.getName()+"解压成功");
            }
            zin.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
java利用zip解压slpk文件的更多相关文章
- Java实现ZIP解压功能
		1.引入依赖 <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</ar ... 
- Java代码中解压RAR文件
		import java.io.File; import java.io.FileOutputStream; import de.innosystec.unrar.Archive; import de. ... 
- 解决ubuntu中zip解压的中文乱码问题
		转自解决ubuntu中zip解压的中文乱码问题 在我的ubuntu12.10中,发现显示中文基本都是正常的,只有在解压windows传过来的zip文件时,才会出现乱码.所以,我用另一个方法解决中文乱码 ... 
- php 断点续传以及100% 后台zip解压
		前台部分 <div class="col-md-12"> <div class="form-group"> <label clas ... 
- Java解压上传zip或rar文件,并解压遍历文件中的html的路径
		1.本文只提供了一个功能的代码 public String addFreeMarker() throws Exception { HttpSession session = request.getSe ... 
- java  压缩以及解压文件,有tar,zip,gz(gizp)和解压
		package com.yabsz.decompCompr; import java.io.File; import java.util.ArrayList; import java.util.Lis ... 
- JAVA zip解压 MALFORMED 错误
		最近在在使用zip 解压时,使用JDK1.7及以上版本在解压时,某些文件会报异常 Exception in thread "main" java.lang.IllegalArgum ... 
- Java  压缩/ 解压 .Z 文件
		1.问题描述 公司项目有需要用 JAVA 解压 .z文件. .z 是 unix 系统常见的压缩文件. 2.源码 import com.chilkatsoft.CkUnixCompress; impor ... 
- CentOS7下zip解压和unzip压缩文件
		1.安装zip.unzip应用. yum install zip unzip 
随机推荐
- js node 节点 原生遍历 createNodeIterator
			1.createIterator msn: https://developer.mozilla.org/en-US/docs/Web/API/Document/createNodeIterator v ... 
- nodejs 常用插件
			.circular-json npm install circular-json JSON.parse高级版 .cookie-parser .md5-node .multer 上传插件 .npm i ... 
- Linux之RedHat7如何更换yum源
			目前,我们常见的系统大概就是Windows.Linux和Mac OS了.Windows系统应该是大部分人最早开始接触的系统,毕竟Windows系统使用起来相当方便,只需要点点鼠标,外加会简单的打字,一 ... 
- Linux Shell交互式自动化运维程序
			Expect是Linux操作系统下的一个用来处理交互操作,系统默认是没有安装expect库,所以执行expect会提示找不到命令,需要手动安装,其它安装也比较简单,可以通过二进制源码包编译配置进行安装 ... 
- Big Data(八)MapReduce的搭建和初步使用
			---恢复内容开始--- 回顾: 1.最终开发MR的计算程序 2.hadoop 2.x 出现了一个yarn:资源管理>>MR没有后台场服务 yarn模型:container 容器,里面会运 ... 
- poj1419 Graph Coloring 最大独立集(最大团)
			最大独立集: 顶点集V中取 K个顶点,其两两间无连接. 最大团: 顶点集V中取 K个顶点,其两两间有边连接. 最大独立集=补图的最大团最大团=补图的最大独立集 #include<iostream ... 
- java高并发核心要点|系列文章
			java高并发核心要点|系列1|开篇 java高并发核心要点|系列2|锁的底层实现原理 java高并发核心要点|系列3|锁的底层实现原理|ABA问题 java高并发核心要点|系列4|CPU内存指令重排 ... 
- jmeter上传文件tips
			转载:https://blog.csdn.net/aduocd/article/details/87916676 转载:https://www.cnblogs.com/landhu/p/8980195 ... 
- MFC界面库BCGControlBar v30.1新功能详解:Dialogs和Forms
			亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFC v30.1正式发布!此版本包含themed find ... 
- hadoop下生成echarts关系图
			数据 O700 O2833 O700 O331 O700 O3425 O700 O350 O700 O3516 O700 O3826 读取文件类 public class FileReadFromHd ... 
