java.util.zip 类 ZipEntry
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相关推荐
- zipentry java_java.util.zip 类 ZipEntry - Java 中文参考手册
java.lang.Object java.util.zip.ZipEntry 所有已实现的接口:Cloneable 直接已知子类:JarEntry public class ZipEntryexte ...
- java.util.zip 用法,Java压缩文件工具类ZipUtil使用方法代码示例
本文实例通过Java的Zip输入输出流实现压缩和解压文件,前一部分代码实现获取文件路径,压缩文件名的更改等,具体如下: package com.utility.zip; import java.io. ...
- deflater java_java.util.zip 类 Deflater - Java 中文参考手册
java.lang.Object java.util.zip.Deflater public class Deflaterextends Object 此类使用流行的 ZLIB 压缩程序库为通用压缩提 ...
- java.util.zip_[Java 基础] 使用java.util.zip包压缩和解压缩文件
Java API中的import java.util.zip.*;包下包含了Java对于压缩文件的所有相关操作. 我们可以使用该包中的方法,结合IO中的相关知识,进行文件的压缩和解压缩相关操作. Zi ...
- java util zip.zipexc,JAVA解压zip压缩文件的实例
今天在弄一个东西,需要在PL/SQL中解压zip的压缩包,刚开始的时候是想着直接在PLSQL中调用java,在java里面调用unzip的shell命令来解析压缩文件,但是比较悲剧,一直老是失败,在尝 ...
- Java获取压缩包内文件数_使用java.util.zip.ZipFile,压缩包内文件数量过多则报错问题....
引入的jar包不对,或者你的压缩文件不标准.62616964757a686964616fe78988e69d8331333365646331一般就会报这个错误.关于上面英语的翻译:Key featur ...
- Java读取ZIP文件ZipEntry.getsize()总是返回-1?
解决方法(Code)在文章最后面,耐心看完 今天在项目中遇到一个问题,有一个需求是需要验证下载的ZIP文件,解压读取ZIP文件夹内部的文件,文件名称以及大小. 网上搜了下,发现,不用解压可以直接读取, ...
- java.util.zip包 OutputStream ZipOutputStream以压缩包的方式导出或下载多个文件,比如图片,文档,Excel表格等
目录 前言 逻辑流程 代码 请求接口 压缩文件方法 关闭文件流 前言 接到个需求,从数据库查询出多个用户,每个用户都会有头像,以压缩包的方式下载这些用户的头像,这里用到了java.util.zip包下 ...
- 使用java.util.zip对字符串进行压缩和解压缩
/** * 压缩字符串为 byte[] * 储存可以使用new sun.misc.BASE64Encoder().encodeBuffer(byte[] b)方法 * 保存为字符串 * * @para ...
最新文章
- Learn Python 011: while loop
- VC中使用全局变量的2种办法及防错措施
- 多解决些问题,少谈些框架和流程
- 《妥协的完美主义:优秀产品经理的实践指南(卷二)》一1.2 交互设计不是横空出世...
- solver.prototxt文件里面参数含义及其设置
- 使用单项循环链表实现字典操作(算法导论第十章10.2-5题)
- thinkphp 在接口开发或者接入三方时解决跨域
- 彩虹系统怎么弄服务器,用云服务器彩虹挂机
- 软件工程 团队博客作业 如何评价个人在团队中的绩效
- 多所高校内使用AI监控并追踪学生行为惹争议!
- Juniper 防火墙session拥堵案例解决
- 指定linux软件安装路径
- escape()方法和unescape()方法
- 解析函数的孤立奇点-复变函数
- 两台笔记本一台连接不上wifi
- Shader学习12——简易图片叠加
- 判断是页面否为微信打开
- [HDU]1205 吃糖果 [抽屉原理]
- 医院招聘sass管理软件解决方案分析(2)
- Apache构建虚拟主机
热门文章
- An error occurred: Cannot write to '/opt/apache-jmeter-5.2.1/bin/jmeterRes/Report1' as folder is not
- POJ1149 PIGS 题解
- 红点奖设计概念奖设计之星奖
- 7 125 kHz RFID技术
- MTK Camera 基础知识
- KKBOX音乐——数据分析,用户研究与填坑指南
- Simple Calculator 1.0(有声计算器)
- 使用友盟进行app的增量更新
- 要想文章好,图片少不了,22个技能助您获得美图(带字幕视频)
- 支付宝小程序使用MQTT over WebSocket连接阿里云IoT物联网平台