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解压缩文件获得的压缩对象 |