推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

黄亦:java中的ZipEntry是什么意思?

2020-8-12 13:16| 发布者: admin| 查看: 83| 评论: 0

摘要: 徐新贤的回答: 此类用于表示 ZIP 文件条目。 说白了就是双击file20.zip里面的那个文件数目. 麦校勋的回答: 此类用于表示 ZIP 文件条目。 说白了就是双击file20.zip里面的那个文件数目. 郭娜的回答: ZipEntry?类是 ...

徐新贤的回答:

此类用于表示 ZIP 文件条目。 说白了就是双击file20.zip里面的那个文件数目.

麦校勋的回答:

此类用于表示 ZIP 文件条目。 说白了就是双击file20.zip里面的那个文件数目.

郭娜的回答:

ZipEntry?类是java.util.zip包下的一个类, ZipEntry?类用于表示 ZIP 文件条目。 ? 利用这个类压缩和解压zip文件 具体压缩的例子如下: import?java.io.File;? import?java.io.FileInputStream;? import?java.io.FileNotFoundException;? import?java.io.FileOutputStream;? import?java.io.IOException;? import?java.util.zip.ZipEntry;? import?java.util.zip.ZipOutputStream;? /** ?*?压缩程序 ?*?@author?young ?* ?*/ public?class?SingleFileZip?{ public?static?void?main(String[]?args)?{ File?file?=?new?File("e:/test.txt"); FileInputStream?fis?=?null; ZipOutputStream?zos?=?null; try?{ fis?=?new?FileInputStream(file); zos?=?new?ZipOutputStream(new?FileOutputStream("e:/my.zip")); //?创建压缩文件中的条目 ZipEntry?entry?=?new?ZipEntry(file.getName()); //?将创建好的条目加入到压缩文件中 zos.putNextEntry(entry); //?写入当前条目所对应的具体内容 byte[]?buff?=?new?byte[1024]; int?len?=?0; while?((len?=?fis.read(buff))?!=?-1)?{ zos.write(buff,?0,?len); } }?catch?(FileNotFoundException?e)?{ //?TODO?Auto-generated?catch?block e.printStackTrace(); }?catch?(IOException?e)?{ //?TODO?Auto-generated?catch?block e.printStackTrace(); }?finally?{ try?{ fis.close(); zos.close(); }?catch?(IOException?e)?{ //?TODO?Auto-generated?catch?block e.printStackTrace(); } } } }解压例子如下: import?java.io.FileInputStream; import?java.io.FileNotFoundException; import?java.io.FileOutputStream; import?java.io.IOException; import?java.io.InputStream; import?java.util.zip.ZipEntry; import?java.util.zip.ZipFile; import?java.util.zip.ZipInputStream; /** ?*?解压程序 ?*?@author?young ?* ?*/ public?class?SingleFileUnZip?{ public?static?void?main(String[]?args)?{ FileOutputStream?fos?=?null; ZipInputStream?zis?=?null; InputStream?is?=?null; try?{ ZipFile?zf?=?new?ZipFile("e:/my.zip"); zis?=?new?ZipInputStream(new?FileInputStream("e:/my.zip")); fos?=?new?FileOutputStream("e:/unzip.txt"); //?从压缩文件中获取一个条目 ZipEntry?entry?=?zis.getNextEntry(); //?获得该条目对象的数据流 is?=?zf.getInputStream(entry); byte[]?buff?=?new?byte[1024]; int?len?=?0; while?((len?=?is.read(buff))?!=?-1)?{ fos.write(buff,?0,?len); } }?catch?(FileNotFoundException?e)?{ //?TODO?Auto-generated?catch?block e.printStackTrace(); }?catch?(IOException?e)?{ //?TODO?Auto-generated?catch?block e.printStackTrace(); }?finally?{ try?{ is.close(); zis.close(); fos.close(); }?catch?(IOException?e)?{ //?TODO?Auto-generated?catch?block e.printStackTrace(); } } } }

吴倩倩的回答:

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

根深叶茂的回答:

一个zip文件中有若干个文件和若干个文件夹 所以我们需要判断,这个zip文件中包含的是文件还是文件夹 如:一个压缩文件myzip.zip 中有 mytext.txt(文本文件),myfile(文件夹) 那么 zipentry.isdirectory() 是用来判断myzip.zip中某一个选项是文件还是文件夹!


鲜花

握手

雷人

路过

鸡蛋

最新评论

热门推荐
最新资讯

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

GMT+8, 2025-5-2 02:06 , Processed in 0.059319 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部