推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
推扬网 门户 你问我答 查看内容

java中的ZipEntry是什么意思?

2020-7-17 17:10| 发布者: admin| 查看: 146| 评论: 0

摘要: monical2的回答: 此类用于表示 ZIP 文件条目。 说白了就是双击file20.zip里面的那个文件数目. liuyang054的回答: ZipEntry类是java.util.zip包下的一个类,ZipEntry类用于表示 ZIP 文件条目。 利用这个类压缩和解 ...

monical2的回答:

此类用于表示 ZIP 文件条目。

说白了就是双击file20.zip里面的那个文件数目.

liuyang054的回答:

ZipEntry类是java.util.zip包下的一个类,

ZipEntry类用于表示 ZIP 文件条目。

利用这个类压缩和解压zip文件

具体压缩的例子如下:

importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.util.zip.ZipEntry;
importjava.util.zip.ZipOutputStream;

/**
*压缩程序
*@authoryoung
*
*/
publicclassSingleFileZip{
publicstaticvoidmain(String[]args){
Filefile=newFile("e:/test.txt");
FileInputStreamfis=null;
ZipOutputStreamzos=null;
try{
fis=newFileInputStream(file);
zos=newZipOutputStream(newFileOutputStream("e:/my.zip"));

//创建压缩文件中的条目
ZipEntryentry=newZipEntry(file.getName());
//将创建好的条目加入到压缩文件中
zos.putNextEntry(entry);
//写入当前条目所对应的具体内容
byte[]buff=newbyte[1024];
intlen=0;
while((len=fis.read(buff))!=-1){
zos.write(buff,0,len);
}
}catch(FileNotFoundExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}finally{
try{
fis.close();
zos.close();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
}

解压例子如下:

importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.InputStream;
importjava.util.zip.ZipEntry;
importjava.util.zip.ZipFile;
importjava.util.zip.ZipInputStream;

/**
*解压程序
*@authoryoung
*
*/

publicclassSingleFileUnZip{
publicstaticvoidmain(String[]args){

FileOutputStreamfos=null;
ZipInputStreamzis=null;
InputStreamis=null;

try{
ZipFilezf=newZipFile("e:/my.zip");
zis=newZipInputStream(newFileInputStream("e:/my.zip"));
fos=newFileOutputStream("e:/unzip.txt");

//从压缩文件中获取一个条目
ZipEntryentry=zis.getNextEntry();
//获得该条目对象的数据流
is=zf.getInputStream(entry);
byte[]buff=newbyte[1024];
intlen=0;
while((len=is.read(buff))!=-1){
fos.write(buff,0,len);
}
}catch(FileNotFoundExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}finally{
try{
is.close();
zis.close();
fos.close();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}

}
}

匿名用户的回答:

java.util.zip包下的一个类,
public class ZipEntry extends Objectimplements Cloneable
此类用于表示 ZIP 文件条目。
ZipEntry en;//定义了该类的对象的一个引用,未初始化~~
java可以利用java.util.zip下的工具压缩和解压zip文件
该类的属性饿方法,你可以去查看api~~~

Liebe_you的回答:

java解压缩文件获得的压缩对象

鲜花

握手

雷人

路过

鸡蛋

最新评论

热门推荐
最新资讯

广告服务|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图 | 邮箱:vayae@hotmail.com

GMT+8, 2025-7-7 06:31 , Processed in 0.066508 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部