Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
java.util.zip

Class ZipEntry

java.lang.Object
|
+--java.util.zip.ZipEntry

All Implemented Interfaces:

java.util.zip.ZipConstants, Cloneable


public class ZipEntry

extends Object

implements java.util.zip.ZipConstants, Cloneable

This class represents a member of a zip archive. ZipFile and ZipInputStream will give you instances of this class as information about the members in an archive. On the other hand ZipOutputStream needs an instance of this class to create a new member.

Author:

Field Summary

static intDEFLATED

Compression method.
static intSTORED

Compression method.

Constructor Summary

ZipEntry(java.lang.String name)

Creates a zip entry with the given name.
ZipEntry(java.util.zip.ZipEntry e)

Creates a copy of the given zip entry.

Method Summary

java.lang.Objectclone()

Clones the entry.
java.lang.StringgetComment()

Gets the comment.
longgetCompressedSize()

Gets the size of the compressed data.
longgetCrc()

Gets the crc of the uncompressed data.
byte[]getExtra()

Gets the extra data.
intgetMethod()

Gets the compression method.
java.lang.StringgetName()

Returns the entry name.
longgetSize()

Gets the size of the uncompressed data.
longgetTime()

Gets the time of last modification of the entry.
inthashCode()

Gets the hashCode of this ZipEntry.
booleanisDirectory()

Gets true, if the entry is a directory.
voidsetComment(java.lang.String comment)

Sets the entry comment.
voidsetCompressedSize(long csize)

Sets the size of the compressed data.
voidsetCrc(long crc)

Sets the crc of the uncompressed data.
voidsetExtra(byte[] extra)

Sets the extra data.
voidsetMethod(int method)

Sets the compression method.
voidsetSize(long size)

Sets the size of the uncompressed data.
voidsetTime(long time)

Sets the time of last modification of the entry.
java.lang.StringtoString()

Gets the string representation of this ZipEntry.

Field Details

DEFLATED

public static final int DEFLATED

Compression method. This method uses the Deflater.


STORED

public static final int STORED

Compression method. This method doesn't compress at all.


Constructor Details

ZipEntry

public ZipEntry(java.lang.String name)

Creates a zip entry with the given name.

Parameters:


ZipEntry

public ZipEntry(java.util.zip.ZipEntry e)

Creates a copy of the given zip entry.

Parameters:


Method Details

clone

public Object clone()

Clones the entry.


getComment

public String getComment()

Gets the comment.

Returns:


getCompressedSize

public long getCompressedSize()

Gets the size of the compressed data.

Returns:


getCrc

public long getCrc()

Gets the crc of the uncompressed data.

Returns:


getExtra

public byte[] getExtra()

Gets the extra data.

Returns:


getMethod

public int getMethod()

Gets the compression method.

Returns:


getName

public String getName()

Returns the entry name. The path components in the entry are always separated by slashes ('/').


getSize

public long getSize()

Gets the size of the uncompressed data.

Returns:


getTime

public long getTime()

Gets the time of last modification of the entry.

Returns:


hashCode

public int hashCode()

Gets the hashCode of this ZipEntry. This is just the hashCode of the name. Note that the equals method isn't changed, though.


isDirectory

public boolean isDirectory()

Gets true, if the entry is a directory. This is solely determined by the name, a trailing slash '/' marks a directory.


setComment

public void setComment(java.lang.String comment)

Sets the entry comment.

Parameters:

Throws:


setCompressedSize

public void setCompressedSize(long csize)

Sets the size of the compressed data.

Parameters:

Throws:


setCrc

public void setCrc(long crc)

Sets the crc of the uncompressed data.

Parameters:

Throws:


setExtra

public void setExtra(byte[] extra)

Sets the extra data.

Parameters:

Throws:


setMethod

public void setMethod(int method)

Sets the compression method. Only DEFLATED and STORED are supported.

Parameters:

Throws:

See Also:


setSize

public void setSize(long size)

Sets the size of the uncompressed data.

Parameters:

Throws:


setTime

public void setTime(long time)

Sets the time of last modification of the entry.

Parameters:


toString

public String toString()

Gets the string representation of this ZipEntry. This is just the name as returned by getName().