java.util.zip
类 ZipEntry

java.lang.Objectjava.util.zip.ZipEntry
所有已实现的接口:
Cloneable
直接已知子类:
JarEntry

public class ZipEntryextends Objectimplements Cloneable

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


字段摘要
static int CENATT
           
static int CENATX
           
static int CENCOM
           
static int CENCRC
           
static int CENDSK
           
static int CENEXT
           
static int CENFLG
           
static int CENHDR
           
static int CENHOW
           
static int CENLEN
           
static int CENNAM
           
static int CENOFF
           
static long CENSIG
           
static int CENSIZ
           
static int CENTIM
           
static int CENVEM
           
static int CENVER
           
static int DEFLATED
          用于已压缩 (deflated) 条目的压缩方法。
static int ENDCOM
           
static int ENDHDR
           
static int ENDOFF
           
static long ENDSIG
           
static int ENDSIZ
           
static int ENDSUB
           
static int ENDTOT
           
static int EXTCRC
           
static int EXTHDR
           
static int EXTLEN
           
static long EXTSIG
           
static int EXTSIZ
           
static int LOCCRC
           
static int LOCEXT
           
static int LOCFLG
           
static int LOCHDR
           
static int LOCHOW
           
static int LOCLEN
           
static int LOCNAM
           
static long LOCSIG
           
static int LOCSIZ
           
static int LOCTIM
           
static int LOCVER
           
static int STORED
          用于未压缩条目的压缩方法。
构造方法摘要
ZipEntry(String name)
          使用指定名称创建新的 ZIP 条目。
ZipEntry(ZipEntry e)
          使用从指定 ZIP 条目获取的字段创建新的 ZIP 条目。
方法摘要
 Object clone()
          返回此条目的副本。
 String getComment()
          返回条目的注释字符串;如果没有,则返回 null。
 long getCompressedSize()
          返回压缩条目数据的大小;如果未知,则返回 -1。
 long getCrc()
          返回未压缩条目数据的 CRC-32 校验和;如果未知,则返回 -1。
 byte[] getExtra()
          返回条目的额外字段数据;如果没有,则返回 null。
 int getMethod()
          返回条目的压缩方法;如果未指定,则返回 -1。
 String getName()
          返回条目名称。
 long getSize()
          返回条目数据的未压缩大小;如果未知,则返回 -1。
 long getTime()
          返回条目的修改时间;如果未指定,则返回 -1。
 int hashCode()
          返回此条目的哈希码值。
 boolean isDirectory()
          如果为目录条目,则返回 true。
 void setComment(String comment)
          为条目设置可选的注释字符串。
 void setCompressedSize(long csize)
          设置压缩条目数据的大小。
 void setCrc(long crc)
          设置未压缩条目数据的 CRC-32 校验和。
 void setExtra(byte[] extra)
          为条目设置可选的额外字段数据。
 void setMethod(int method)
          设置条目的压缩方法。
 void setSize(long size)
          设置条目数据的未压缩大小。
 void setTime(long time)
          设置条目的修改时间。
 String toString()
          返回 ZIP 条目的字符串表示形式。
从类 java.lang.Object 继承的方法
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
字段详细信息

STORED

public static final int STORED
用于未压缩条目的压缩方法。

另请参见:
常量字段值

DEFLATED

public static final int DEFLATED
用于已压缩 (deflated) 条目的压缩方法。

另请参见:
常量字段值

LOCSIG

public static final long LOCSIG
另请参见:
常量字段值

EXTSIG

public static final long EXTSIG
另请参见:
常量字段值

CENSIG

public static final long CENSIG
另请参见:
常量字段值

ENDSIG

public static final long ENDSIG
另请参见:
常量字段值

LOCHDR

public static final int LOCHDR
另请参见:
常量字段值

EXTHDR

public static final int EXTHDR
另请参见:
常量字段值

CENHDR

public static final int CENHDR
另请参见:
常量字段值

ENDHDR

public static final int ENDHDR
另请参见:
常量字段值

LOCVER

public static final int LOCVER
另请参见:
常量字段值

LOCFLG

public static final int LOCFLG
另请参见:
常量字段值

LOCHOW

public static final int LOCHOW
另请参见:
常量字段值

LOCTIM

public static final int LOCTIM
另请参见:
常量字段值

LOCCRC

public static final int LOCCRC
另请参见:
常量字段值

LOCSIZ

public static final int LOCSIZ
另请参见:
常量字段值

LOCLEN

public static final int LOCLEN
另请参见:
常量字段值

LOCNAM

public static final int LOCNAM
另请参见:
常量字段值

LOCEXT

public static final int LOCEXT
另请参见:
常量字段值

EXTCRC

public static final int EXTCRC
另请参见:
常量字段值

EXTSIZ

public static final int EXTSIZ
另请参见:
常量字段值

EXTLEN

public static final int EXTLEN
另请参见:
常量字段值

CENVEM

public static final int CENVEM
另请参见:
常量字段值

CENVER

public static final int CENVER
另请参见:
常量字段值

CENFLG

public static final int CENFLG
另请参见:
常量字段值

CENHOW

public static final int CENHOW
另请参见:
常量字段值

CENTIM

public static final int CENTIM
另请参见:
常量字段值

CENCRC

public static final int CENCRC
另请参见:
常量字段值

CENSIZ

public static final int CENSIZ
另请参见:
常量字段值

CENLEN

public static final int CENLEN
另请参见:
常量字段值

CENNAM

public static final int CENNAM
另请参见:
常量字段值

CENEXT

public static final int CENEXT
另请参见:
常量字段值

CENCOM

public static final int CENCOM
另请参见:
常量字段值

CENDSK

public static final int CENDSK
另请参见:
常量字段值

CENATT

public static final int CENATT
另请参见:
常量字段值

CENATX

public static final int CENATX
另请参见:
常量字段值

CENOFF

public static final int CENOFF
另请参见:
常量字段值

ENDSUB

public static final int ENDSUB
另请参见:
常量字段值

ENDTOT

public static final int ENDTOT
另请参见:
常量字段值

ENDSIZ

public static final int ENDSIZ
另请参见:
常量字段值

ENDOFF

public static final int ENDOFF
另请参见:
常量字段值

ENDCOM

public static final int ENDCOM
另请参见:
常量字段值
构造方法详细信息

ZipEntry

public ZipEntry(String name)
使用指定名称创建新的 ZIP 条目。

参数:
name - 条目名称
抛出:
NullPointerException - 如果条目名称为 null
IllegalArgumentException - 如果条目名称大于 0xFFFF 字节

ZipEntry

public ZipEntry(ZipEntry e)
使用从指定 ZIP 条目获取的字段创建新的 ZIP 条目。

参数:
e - ZIP Entry 对象
方法详细信息

getName

public String getName()
返回条目名称。
返回:
条目名称

setTime

public void setTime(long time)
设置条目的修改时间。
参数:
time - 自从出现以来以毫秒数表示的条目修改时间
另请参见:
getTime()

getTime

public long getTime()
返回条目的修改时间;如果未指定,则返回 -1。
返回:
条目的修改时间;如果未指定,则返回 -1
另请参见:
setTime(long)

setSize

public void setSize(long size)
设置条目数据的未压缩大小。
参数:
size - 以字节表示的未压缩大小
抛出:
IllegalArgumentException - 如果指定大小小于 0 或大于 0xFFFFFFFF 字节
另请参见:
getSize()

getSize

public long getSize()
返回条目数据的未压缩大小;如果未知,则返回 -1。
返回:
条目数据的未压缩大小;如果未知,则返回 -1
另请参见:
setSize(long)

getCompressedSize

public long getCompressedSize()
返回压缩条目数据的大小;如果未知,则返回 -1。对于 stored 条目,其压缩大小与该条目的未压缩大小相同。
返回:
压缩条目数据的大小;如果未知,则返回 -1
另请参见:
setCompressedSize(long)

setCompressedSize

public void setCompressedSize(long csize)
设置压缩条目数据的大小。
参数:
csize - 要设置的压缩大小
另请参见:
getCompressedSize()

setCrc

public void setCrc(long crc)
设置未压缩条目数据的 CRC-32 校验和。
参数:
crc - CRC-32 值
抛出:
IllegalArgumentException - 如果指定的 CRC-32 值小于 0 或大于 0xFFFFFFFF
另请参见:
getCrc()

getCrc

public long getCrc()
返回未压缩条目数据的 CRC-32 校验和;如果未知,则返回 -1。
返回:
未压缩条目数据的 CRC-32 校验和;如果未知,则返回 -1
另请参见:
setCrc(long)

setMethod

public void setMethod(int method)
设置条目的压缩方法。
参数:
method - 压缩方法,可以为 STORED 或 DEFLATED
抛出:
IllegalArgumentException - 如果指定压缩方法无效
另请参见:
getMethod()

getMethod

public int getMethod()
返回条目的压缩方法;如果未指定,则返回 -1。
返回:
条目的压缩方法;如果未指定,则返回 -1
另请参见:
setMethod(int)

setExtra

public void setExtra(byte[] extra)
为条目设置可选的额外字段数据。
参数:
extra - 额外字段数据字节
抛出:
IllegalArgumentException - 如果指定的额外字段数据的长度大于 0xFFFF 字节
另请参见:
getExtra()

getExtra

public byte[] getExtra()
返回条目的额外字段数据;如果没有,则返回 null。
返回:
条目的额外字段数据;如果没有,则返回 null
另请参见:
setExtra(byte[])

setComment

public void setComment(String comment)
为条目设置可选的注释字符串。
参数:
comment - 注释字符串
抛出:
IllegalArgumentException - 如果指定的注释字符串的长度大于 0xFFFF 字节
另请参见:
getComment()

getComment

public String getComment()
返回条目的注释字符串;如果没有,则返回 null。
返回:
条目的注释字符串;如果没有,则返回 null
另请参见:
setComment(String)

isDirectory

public boolean isDirectory()
如果为目录条目,则返回 true。目录条目定义为其名称以 '/' 结尾的条目。
返回:
如果为目录条目,则返回 true

toString

public String toString()
返回 ZIP 条目的字符串表示形式。
覆盖:
Object 中的 toString
返回:
该对象的字符串表示形式。

hashCode

public int hashCode()
返回此条目的哈希码值。
覆盖:
Object 中的 hashCode
返回:
此对象的一个哈希码值。
另请参见:
Object.equals(java.lang.Object), Hashtable

clone

public Object clone()
返回此条目的副本。
覆盖:
Object 中的 clone
返回:
此实例的一个副本。
另请参见:
Cloneable

java.util.zip 类 ZipEntry相关推荐

  1. zipentry java_java.util.zip 类 ZipEntry - Java 中文参考手册

    java.lang.Object java.util.zip.ZipEntry 所有已实现的接口:Cloneable 直接已知子类:JarEntry public class ZipEntryexte ...

  2. java.util.zip 用法,Java压缩文件工具类ZipUtil使用方法代码示例

    本文实例通过Java的Zip输入输出流实现压缩和解压文件,前一部分代码实现获取文件路径,压缩文件名的更改等,具体如下: package com.utility.zip; import java.io. ...

  3. deflater java_java.util.zip 类 Deflater - Java 中文参考手册

    java.lang.Object java.util.zip.Deflater public class Deflaterextends Object 此类使用流行的 ZLIB 压缩程序库为通用压缩提 ...

  4. java.util.zip_[Java 基础] 使用java.util.zip包压缩和解压缩文件

    Java API中的import java.util.zip.*;包下包含了Java对于压缩文件的所有相关操作. 我们可以使用该包中的方法,结合IO中的相关知识,进行文件的压缩和解压缩相关操作. Zi ...

  5. java util zip.zipexc,JAVA解压zip压缩文件的实例

    今天在弄一个东西,需要在PL/SQL中解压zip的压缩包,刚开始的时候是想着直接在PLSQL中调用java,在java里面调用unzip的shell命令来解析压缩文件,但是比较悲剧,一直老是失败,在尝 ...

  6. Java获取压缩包内文件数_使用java.util.zip.ZipFile,压缩包内文件数量过多则报错问题....

    引入的jar包不对,或者你的压缩文件不标准.62616964757a686964616fe78988e69d8331333365646331一般就会报这个错误.关于上面英语的翻译:Key featur ...

  7. Java读取ZIP文件ZipEntry.getsize()总是返回-1?

    解决方法(Code)在文章最后面,耐心看完 今天在项目中遇到一个问题,有一个需求是需要验证下载的ZIP文件,解压读取ZIP文件夹内部的文件,文件名称以及大小. 网上搜了下,发现,不用解压可以直接读取, ...

  8. java.util.zip包 OutputStream ZipOutputStream以压缩包的方式导出或下载多个文件,比如图片,文档,Excel表格等

    目录 前言 逻辑流程 代码 请求接口 压缩文件方法 关闭文件流 前言 接到个需求,从数据库查询出多个用户,每个用户都会有头像,以压缩包的方式下载这些用户的头像,这里用到了java.util.zip包下 ...

  9. 使用java.util.zip对字符串进行压缩和解压缩

    /** * 压缩字符串为 byte[] * 储存可以使用new sun.misc.BASE64Encoder().encodeBuffer(byte[] b)方法 * 保存为字符串 * * @para ...

最新文章

  1. Learn Python 011: while loop
  2. VC中使用全局变量的2种办法及防错措施
  3. 多解决些问题,少谈些框架和流程
  4. 《妥协的完美主义:优秀产品经理的实践指南(卷二)》一1.2 交互设计不是横空出世...
  5. solver.prototxt文件里面参数含义及其设置
  6. 使用单项循环链表实现字典操作(算法导论第十章10.2-5题)
  7. thinkphp 在接口开发或者接入三方时解决跨域
  8. 彩虹系统怎么弄服务器,用云服务器彩虹挂机
  9. 软件工程 团队博客作业 如何评价个人在团队中的绩效
  10. 多所高校内使用AI监控并追踪学生行为惹争议!
  11. Juniper 防火墙session拥堵案例解决
  12. 指定linux软件安装路径
  13. escape()方法和unescape()方法
  14. 解析函数的孤立奇点-复变函数
  15. 两台笔记本一台连接不上wifi
  16. Shader学习12——简易图片叠加
  17. 判断是页面否为微信打开
  18. [HDU]1205 吃糖果 [抽屉原理]
  19. 医院招聘sass管理软件解决方案分析(2)
  20. Apache构建虚拟主机

热门文章

  1. An error occurred: Cannot write to '/opt/apache-jmeter-5.2.1/bin/jmeterRes/Report1' as folder is not
  2. POJ1149 PIGS 题解
  3. 红点奖设计概念奖设计之星奖
  4. 7 125 kHz RFID技术
  5. MTK Camera 基础知识
  6. KKBOX音乐——数据分析,用户研究与填坑指南
  7. Simple Calculator 1.0(有声计算器)
  8. 使用友盟进行app的增量更新
  9. 要想文章好,图片少不了,22个技能助您获得美图(带字幕视频)
  10. 支付宝小程序使用MQTT over WebSocket连接阿里云IoT物联网平台