InputStream input = null;
ZipOutputStream zipOut = new ZipOutputStream(new FileOutputStream(
"c:\\a.zip"));
File file = new File("c:\\zip\\");
if(file.isDirectory()){
File[] fff = file.listFiles();
for(int i = 0; i < fff.length; ++i){
input = new FileInputStream(fff[i]);
zipOut.putNextEntry(new ZipEntry(file.getName()
+ File.separator + fff[i].getName()));
int temp = 0;
while((temp = input.read()) != -1){
System.out.println(temp);
zipOut.write(temp);
}
input.close();
}
}
zipOut.close(); // 别忘记加关闭哦 否则你懂的
#####unzip#####
public static void unZip() throws ZipException, IOException{
System.out.println(File.separator);
File file = new File("c:\\r.zip");
File outFile = null;
ZipFile zipFile = new ZipFile(file);
ZipInputStream zipInput = new ZipInputStream(new FileInputStream(file));
ZipEntry entry = null;
InputStream input = null;
OutputStream output = null;
while((entry = zipInput.getNextEntry()) != null){
System.out.println("解压缩" + entry.getName() + "文件");
outFile = new File("c:\\mm\\"+entry.getName());
if(!outFile.getParentFile().exists()){
outFile.getParentFile().mkdir();
}
if(!outFile.exists()){
outFile.createNewFile();
}
input = zipFile.getInputStream(entry);
output = new FileOutputStream(outFile);
int temp = 0;
while((temp = input.read()) != -1){
output.write(temp);
}
input.close();
output.close();
}
}
分享到:
相关推荐
java zip压缩文件 加密代码和jar包
解决java zip压缩文件里面带有中文文件,在java代码解压时报错,或者无法解压问题
网上很多描述java解压中文乱码的问题,很多描述不全.由于工作需要整理出一个完整版.简单实用.下载后请从ZipUtil.java的main方法开始,一目了然. public static void main(String args[]) { new ZipUtil().unZip("E:\\...
java zip压缩和解压缩文件,附带ant.jar
java zip文件的压缩与解压缩,支持中文 使用apache的工具包可设置字符编码
解决java ZIP压缩、解压缩(同时加解密)问题,代码部分
import org.apache.commons.compress.archivers.zip.Zip64Mode; import org.apache.commons.compress.archivers.zip.ZipArchiveEntry; import org.apache.commons.compress.archivers.zip.ZipArchiveInputStream; ...
使用java的zip压缩库 对文件和文件夹实现压缩
2000年左右用java作的仿winzip的小工源码 zz1976@163.com
利用zip进行数据压缩
java 操作 zip压缩,解压缩 java 操作 zip压缩,解压缩 java 操作 zip压缩,解压缩 java 操作 zip压缩,解压缩 java 操作 zip压缩,解压缩
java zip 压缩解压例子
Java zip压缩包查看程序源码.zip
javaZIP压缩源代码,可以很方便的进行打包.源码含有详细的注释.
Android Java zip 解压库,全部源代码,代码很精简,可以取到每个文件在压缩文件中的起始位置及大小信息。
zip 压缩 文件 Java zip 压缩 文件 Java zip 压缩 文件 Java zip 压缩 文件 Java
java zip xls 相关文档
Java zip解压,并遍历zip中的配置文件 .cfg或.properties,项目实用
主要介绍了基于Java向zip压缩包追加文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Java zip压缩包查看程序源码