zip压缩文件2

原创 2012年03月23日 22:45:06
import java.io.*;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class zip2 {


/**
* @param args
*/
public static void main(String[] args) {
zip2 z=new zip2();
z.jieyamkdir();



}
public void jieyamkdir(){


try {
File file=new File("D:/"+File.separator+"zip");//要进行压缩的文件
File zipFile=new File("D:/"+File.separator+"zip.zip");//定义压缩后的文件
InputStream input=null;
ZipOutputStream zipOut=null;//压缩流对象
zipOut=new ZipOutputStream(new FileOutputStream(zipFile));


int tem=0;
if(file.isDirectory()){
int i=0;
File lists[]=file.listFiles();
for(;i<lists.length;++i)
{
input=new FileInputStream(lists[i]);
zipOut.putNextEntry(new ZipEntry(file.getName()+File.separator+lists[i].getName()));//设置实体对象
while((tem=input.read())!=-1)

{
zipOut.write(tem);
System.out.print(tem+" ");
}

input.close();
}
zipOut.setComment("hello");
zipOut.close();

  }



} catch (Exception e) {
// TODO: handle exception
}

}
public void jieya(){
try {
File file=new File("D:/"+File.separator+"zip");
File zipFile=new File("D:/"+File.separator+"zip.zio");

} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
    }
public void yasu(){


try {
File file=new File("D:/"+File.separator+"zip.txt");//要进行压缩的文件
File zipFile=new File("D:/"+File.separator+"zip.zip");//定义压缩后的文件
InputStream input=new FileInputStream(file);
ZipOutputStream zipOut=null;//压缩流对象
zipOut=new ZipOutputStream(new FileOutputStream(zipFile));
zipOut.putNextEntry(new ZipEntry(file.getName()));//设置实体对象

int tem=0;
while((tem=input.read())!=-1)
{
zipOut.write(tem);
System.out.print(tem+" ");
}
zipOut.setComment("hello");
input.close();
zipOut.close();

} catch (Exception e) {
// TODO: handle exception
}

}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

解压tar gz bz2 tgz zip等Linux下的各种压缩文件

http://hi.baidu.com/ggwork/blog/item/d52c48245e823923d40742b9.html对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的...

VUE系列---VUE+indexDB+JSZip+在线预览zip压缩文件(三)

通过前两篇文章我们的项目已经做出来了文件预览的初始效果,不知道你们看了以后会有什么想法,这篇文章开始着重讲解文件系统的构建。####前言前面我们已经得到文件树对象了,现在我们所要做的就是页面的功能实现...

js 通过 zip.js打开服务器(本地)中的压缩文件

文件目录: index.html code{ display: block; padding: ...

java直接读取.zip压缩文件(一)

java不解压直接读取.zip压缩文件该示例的,关于下面演示的项目源代下载地址如下: 源代码下载地址package com.sd.test.readzip;import java.io.Buffer...

使用apache的工具类进行zip(rar等压缩文件)的解压

首先去Ant官网下载一个Ant,然后在项目中导入Ant.jar 话不多说,咱们直接上代码:(在import时要注意引入ant.jar中的压缩工具类) package hoking.in.act...

VUE系列---VUE+indexDB+JSZip+在线预览zip压缩文件(二)

温馨连接提示:vue中级之路篇系列教程: VUE系列—VUE+indexDB+JSZip+在线预览zip压缩文件(一) VUE系列—VUE+indexDB+JSZip+在线预览zip压缩文件(...

DOS压缩文件RAR与ZIP的DOS命令详解

压缩目录test及其子目录的文件内容 Wzzip test.zip test –r -P WINRAR A test.rar test –r 删除压缩包中的*.txt文件 Wzzip te...

Java采用readInt()方法直接读取特定的ZIP压缩文件出现了奇怪的问题

我有一个需求,要自定义一种基于数据流的数据存储格式,这种文件的数据格式是这样的: 数据是一段一段地存入文件的,每段之间的间隔标志就是下一段数据的长度,比如我要存入3段数据,它们的长度是{2234,3...

java 压缩文件zip

1.引言 之前在 压缩与解压1---字符串的压缩与解压(http://www.cnblogs.com/java-pan/archive/2012/05/12/gzip1.html) 中介绍...

java.util.zip包在解压缩文件方面入门使用

java.util.zip包在解压缩文件方面入门使用
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)