java中zip压缩输入输出流的问题,ZipEntry()方法里的参数到底什么意思

java中zip压缩输入输出流的问题,ZipEntry()方法里的参数到底什么意思图中是书上的代码,如果压缩单个文件,得到的压缩包就是空的,而如果压缩文件夹,得到的压缩包... java中zip压缩输入输出流的问题,ZipEntry()方法里的参数到底什么意思图中是书上的代码,如果压缩单个文件,得到的压缩包就是空的,而如果压缩文件夹,得到的压缩包打开后先是E盘这个盘符,点进去才是要压缩的文件夹,感觉问题出在ZipEntry上,不懂这个方法的参数,求详细指点 展开
 我来答
yinfengnong
2018-03-25 · TA获得超过5619个赞
知道大有可为答主
回答量:2344
采纳率:89%
帮助的人:2298万
展开全部

ZipEntry 用于保存一些被压缩文件的信息,如文件名,最后访问时间,最后修改时间,创建时间,文件大小,crc 校验值 等信息。

ZipEntry 具有一个带 String 类型参数的构造方法:ZipEntry(String name), name 是入口名称,就是打开压缩文件时,看到的里面的文件名称。

可以看一下它的源码,下面是部分源码:

public
class ZipEntry implements ZipConstants, Cloneable {

    String name;        // entry name
    long time = -1;     // last modification time
    FileTime mtime;     // last modification time, from extra field data
    FileTime atime;     // last access time, from extra field data
    FileTime ctime;     // creation time, from extra field data
    long crc = -1;      // crc-32 of entry data
    long size = -1;     // uncompressed size of entry data
    long csize = -1;    // compressed size of entry data
    int method = -1;    // compression method
    int flag = 0;       // general purpose flag
    byte[] extra;       // optional extra field data for entry
    String comment;     // optional comment string for entry
    
    ...
}
更多追问追答
追问
ZipEntry构造方法中的String型参数就是压缩包内子文件的文件名对吧
追答
没错。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式