LzxArchiveEntry

Inheritance: java.lang.Object

All Implemented Interfaces: com.aspose.zip.IArchiveFileEntry

public class LzxArchiveEntry implements IArchiveFileEntry

Represents a single file within LZX archive.

Methods

MethodDescription
extract(OutputStream destination)Extracts the entry to the stream provided.
extract(String path)Extracts Lzx archive entry to a filesystem by path.
getCommentary()Gets the commentary.
getCompressedSize()Gets size of the compressed file.
getLength()Gets the length of the entry in bytes.
getModificationTime()Gets the last modified time of the entry.
getName()Gets the name of the entry.
getUncompressedSize()Gets size of the original file.
isDirectory()Gets a value indicating whether this entry is a directory.

extract(OutputStream destination)

public final void extract(OutputStream destination)

Extracts the entry to the stream provided.

Parameters:

ParameterTypeDescription
destinationjava.io.OutputStreamDestination stream. Must be writable.

extract(String path)

public final File extract(String path)

Extracts Lzx archive entry to a filesystem by path.


     try (FileInputStream lzxFile = new FileInputStream("archive.lzx")) {
         try (LzxArchive archive = new LzxArchive(lzxFile)) {
             archive.getEntries().get(0).extract("extracted.bin");
         }
     } catch (IOException ex) {
     }
 

Parameters:

ParameterTypeDescription
pathjava.lang.StringPath to file which will store decompressed data.

Returns: java.io.File - FileSystemInfoInstance containing extracted data.

getCommentary()

public final String getCommentary()

Gets the commentary.

Returns: java.lang.String - the commentary.

getCompressedSize()

public final long getCompressedSize()

Gets size of the compressed file.

Returns: long - size of the compressed file.

getLength()

public final Long getLength()

Gets the length of the entry in bytes.

Returns: java.lang.Long - the length of the entry in bytes

getModificationTime()

public final Date getModificationTime()

Gets the last modified time of the entry.

Returns: java.util.Date - the last modified time of the entry.

getName()

public final String getName()

Gets the name of the entry.

Archives for compression only, such as gzip, bzip2, lzip, lzma, xz, z has name “File.bin” unless another name can be found in headers.

Returns: java.lang.String - the name of the entry

getUncompressedSize()

public final long getUncompressedSize()

Gets size of the original file.

Returns: long - size of the original file.

isDirectory()

public final boolean isDirectory()

Gets a value indicating whether this entry is a directory.

Returns: boolean - a value indicating whether this entry is a directory.