public class UnicodeCommentExtraField extends AbstractUnicodeExtraField
Stores the UTF-8 version of the file comment as stored in the central directory header.
Value Size Description
----- ---- -----------
(UCom) 0x6375 Short tag for this extra block type ("uc")
TSize Short total data size for this block
Version 1 byte version of this extra field, currently 1
ComCRC32 4 bytes Comment Field CRC32 Checksum
UnicodeCom Variable UTF-8 version of the entry comment
| Constructor and Description |
|---|
UnicodeCommentExtraField() |
UnicodeCommentExtraField(java.lang.String comment,
byte[] bytes)
Assemble as unicode comment extension from the comment given as
text as well as the bytes actually written to the archive.
|
UnicodeCommentExtraField(java.lang.String text,
byte[] bytes,
int off,
int len)
Assemble as unicode comment extension from the name given as
text as well as the encoded bytes actually written to the archive.
|
| Modifier and Type | Method and Description |
|---|---|
ZipShort |
getHeaderId()
The Header-ID.
|
getCentralDirectoryData, getCentralDirectoryLength, getLocalFileDataData, getLocalFileDataLength, getNameCRC32, getUnicodeName, parseFromLocalFileData, setNameCRC32, setUnicodeNamepublic static final ZipShort UCOM_ID
public UnicodeCommentExtraField()
public UnicodeCommentExtraField(java.lang.String text,
byte[] bytes,
int off,
int len)
text - The file namebytes - the bytes actually written to the archiveoff - The offset of the encoded comment in bytes.len - The length of the encoded comment or comment in
bytes.public UnicodeCommentExtraField(java.lang.String comment,
byte[] bytes)
comment - The file commentbytes - the bytes actually written to the archivepublic ZipShort getHeaderId()
ZipExtraField