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();
}
}

最新文章

  1. Reactor 模式的简单实现
  2. SQL Server 链接服务器的安全
  3. MyEclipse启动慢的办法
  4. 浅谈压缩感知(三十一):压缩感知重构算法之定点连续法FPC
  5. NOIP200505谁拿了最多的奖学金
  6. CSS3学习笔记之属性值
  7. Design Mode 之 行为模式
  8. php生成圆形图片
  9. HDU-4687 Boke and Tsukkomi 带花树,枚举
  10. 转:十九、Java的接口及实例
  11. 【模拟】NCPC 2014 D Dice Game
  12. ios10 适配问题总结
  13. 第二章实例:Android窗口菜单显示
  14. 带你一起Piu Piu Piu~
  15. 自定义滚动条样式-transition无效
  16. Dedecmsv5.7整合ueditor 图片上传添加水印
  17. BZOJ 3195 [Jxoi2012]奇怪的道路 | 状压DP
  18. js学习(一)-对象和函数概念
  19. HTML5游戏开发系列教程10(译)
  20. iOS开源项目周报0223

热门文章

  1. keymaps - 对键盘映射文件的描述
  2. PCRE does not support \L, \l, \N{name}, \U, or \u...
  3. ubuntu 安装nginx redis dotnet
  4. TJOI2017DNA
  5. C# 判断 List 是否存在某一个字段
  6. Redhat 关闭防火墙和selinux
  7. div中的图片跑出来
  8. U盘安装linux(CentOS Kali ubuntu)无法挂载_实测
  9. 网络吞吐量(network)
  10. 设置HTML的TextArea标记跟随文本内容自动设置高度