运用JDK中 ZipOutputStream类实现文件的压缩功能:
http://flycun2.iteye.com/admin/blogs/1902657
将压缩文件log.zip 解压到output文件夹:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
public class UnZipExample {
public static void main(String[] args) {
String zipFile = "log.zip";
String outputFolder = "output";
byte[] buffer = new byte[1024];
try {
File folder = new File(outputFolder);
if (!folder.exists()) {
folder.mkdir();
}
//获取zip文件
ZipInputStream zis = new ZipInputStream(new FileInputStream(zipFile));
//获取zip文件里面的文件列表
ZipEntry ze = zis.getNextEntry();
while (ze != null) {
String fileName = ze.getName();
File newFile = new File(outputFolder + File.separator + fileName);
System.out.println("文件解压 : " + newFile.getAbsoluteFile());
//获取文件名中的路径创建文件夹
new File(newFile.getParent()).mkdirs();
FileOutputStream fos = new FileOutputStream(newFile);
int len;
while ((len = zis.read(buffer)) > 0) {
fos.write(buffer, 0, len);
}
fos.close();
ze = zis.getNextEntry();
}
zis.closeEntry();
zis.close();
System.out.println("End");
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
分享到:
相关推荐
该资源为Windows系统下JDK1.8版本免安装解压缩版,解压即可配置Java开发环境
jdk1.8安装文件zip rar压缩版jdk1.8安装文件zip rar压缩版jdk1.8安装文件zip rar压缩版
此版本为java1.7的解压缩版本,满足广大程序员对于JDK1.7的需求
JDK1.8 windows zip解压缩版
解压缩版的集成开发环境,免去安装痛苦,为广大程序员提供最优质的jdk1.8
jdk1.7.0_17 绿色解压缩版 只要指定好环境变量就行。里面有写
JDK11 windows zip 解压缩版
jdk1.8压缩文件rar zip java8压缩版 解压缩配置即可用,如果有搜到我前面发的那个资源请不要下载,下这个,那个有些东西没有配置好
jdk1.8绿色版,解压并其配置环境变量后,可以配置在eclipse等开发工具里
项目中碰到问题.jdk zipEntry 压缩中文文件名乱码 上网查了下,有两种方法,一种修改jdk ZipInputStream及ZipOutputStream 的源文件,比较麻烦,不建议此项. 第二种 就是拿来主义,因为 开源项目 Ant 里已经有...
JDK8 window64 压缩免安装版
对jdk内置的zip解压缩存在bug 如果zip文件里有中文文件,会报错 现在把这个问题解决。
名称:JDK8/jdk1.8压缩版 版本:jdk1.8.0_111
ZIP是一种较为常见的压缩形式,在Java中要想实现ZIP的压缩需要导入java.util.zip包,可以使用此包中的ZipFile、ZipOutputStream、ZipInputStream、ZipEntry几个类完成。 ZipOutputStream 实现文件的压缩 ...
文件包含jdk压缩版本1.6至1.8,JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
64位win10系统 jdk1.8.0_40 解压缩安装包(附环境变量配置表)
使用apache的第三方包,实现对文件的压缩和解压缩,解决jdk自带的实现中,中文文件名乱码问题,压缩和解压缩时,可以设置文件名的编码方式
jdk1.8安装包(压缩文件)
JDK 8 压缩包文件 免费分享
64位jdk1.6.0_45压缩包,下载后直接解压,配置环境变量即可使用。