ArjArchive
Inheritance: java.lang.Object
All Implemented Interfaces: com.aspose.zip.IArchive, java.lang.AutoCloseable
public class ArjArchive implements IArchive, AutoCloseable
Denna klass representerar en ARJ-arkivfil.
Endast följande komprimeringsmetoder stöds:
| —— | ———————————————————— | | Metod | Förklaring | | 0 | Okomprimerad | | 1 | Kombination av LZ77 och adaptiv Huffman‑kodning. Bästa förhållandet. | | 2 | Kombination av LZ77 och adaptiv Huffman‑kodning. | | 3 | Kombination av LZ77 och adaptiv Huffman‑kodning. Bästa hastigheten. |
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| ArjArchive(InputStream extractionSource) | Initierar en ny instans av klassen ArjArchive och skapar en postlista som kan extraheras från arkivet. |
| ArjArchive(InputStream extractionSource, ArjLoadOptions loadOptions) | Initierar en ny instans av klassen ArjArchive och skapar en postlista som kan extraheras från arkivet. |
| ArjArchive(String path) | Initierar en ny instans av klassen ArjArchive och skapar en postlista som kan extraheras från arkivet. |
| ArjArchive(String path, ArjLoadOptions loadOptions) | Initierar en ny instans av klassen ArjArchive och skapar en postlista som kan extraheras från arkivet. |
Metoder
| Metod | Beskrivning |
|---|---|
| close() | {@inheritDoc} |
| extractToDirectory(String destinationDirectory) | Extraherar alla poster till den angivna katalogen. |
| getCommentary() | Hämtar kommentaren. |
| getEntries() | Hämtar poster av typen ArjEntryPlain som utgör ARJ‑arkivet. |
| getFileEntries() | Hämtar poster av typen IArchiveFileEntry som utgör arkivet. |
| getFormat() | Hämtar arkivformatet. |
| getName() | Hämtar det ursprungliga namnet. |
ArjArchive(InputStream extractionSource)
public ArjArchive(InputStream extractionSource)
Initierar en ny instans av klassen ArjArchive och skapar en postlista som kan extraheras från arkivet.
Den här konstruktorn dekomprimerar inte någon post. Se metoden ArjEntryPlain.extract(java.io.OutputStream) för dekomprimering.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| extractionSource | java.io.InputStream | källan till arkivet |
ArjArchive(InputStream extractionSource, ArjLoadOptions loadOptions)
public ArjArchive(InputStream extractionSource, ArjLoadOptions loadOptions)
Initierar en ny instans av klassen ArjArchive och skapar en postlista som kan extraheras från arkivet.
Den här konstruktorn dekomprimerar inte någon post. Se metoden ArjEntryPlain.extract(java.io.OutputStream) för dekomprimering.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| extractionSource | java.io.InputStream | källan till arkivet |
| loadOptions | ArjLoadOptions | Alternativ för att läsa in befintligt arkiv med. |
ArjArchive(String path)
public ArjArchive(String path)
Initierar en ny instans av klassen ArjArchive och skapar en postlista som kan extraheras från arkivet.
Följande exempel visar hur man extraherar alla poster till en katalog.
try (ArjArchive archive = new ArjArchive("archive.arj")) { archive.extractToDirectory("C:\\extracted"); } catch (IOException ex) { }
This constructor does not unpack any entry. See [ArjEntryPlain.extract(java.io.OutputStream)](../../com.aspose.zip/arjentryplain\#extract-java.io.OutputStream-) method for decompressing.
**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| path | java.lang.String | the path to the archive file |
### ArjArchive(String path, ArjLoadOptions loadOptions) {#ArjArchive-java.lang.String-com.aspose.zip.ArjLoadOptions-}
public ArjArchive(String path, ArjLoadOptions loadOptions)
Initializes a new instance of the [ArjArchive](../../com.aspose.zip/arjarchive) class and composes an entry list can be extracted from the archive.
The following example shows how to extract all the entries to a directory.
try (ArjArchive archive = new ArjArchive("archive.arj")) {
archive.extractToDirectory("C:\\extracted");
} catch (IOException ex) {
}
```
Den här konstruktorn packar inte upp någon post. Se metoden [ArjEntryPlain.extract(java.io.OutputStream)](../../com.aspose.zip/arjentryplain\#extract-java.io.OutputStream-) för dekomprimering.
**Parameters:**
| Parameter | Typ | Beskrivning |
| --- | --- | --- |
| path | java.lang.String | sökvägen till arkivfilen |
| loadOptions | [ArjLoadOptions](../../com.aspose.zip/arjloadoptions) | Alternativ för att läsa in befintligt arkiv med. |
### close() {#close--}
```
public void close()
```
### extractToDirectory(String destinationDirectory) {#extractToDirectory-java.lang.String-}
```
public final void extractToDirectory(String destinationDirectory)
```
Extraherar alla poster till den angivna katalogen.
Följande exempel visar hur man extraherar alla poster till en katalog:
```
try (ArjArchive archive = new ArjArchive(new FileInputStream("archive.arj"))) { archive.extractToDirectory("C:\\extracted"); } catch (IOException ex) { }
**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| destinationDirectory | java.lang.String | the directory to extract the entries to |
### getCommentary() {#getCommentary--}
public final String getCommentary()
Gets the commentary.
**Returns:**
java.lang.String - the commentary.
### getEntries() {#getEntries--}
public final List
Gets entries of [ArjEntryPlain](../../com.aspose.zip/arjentryplain) type constituting the ARJ archive.
**Returns:**
java.util.List<com.aspose.zip.ArjEntryPlain> - entries of [ArjEntryPlain](../../com.aspose.zip/arjentryplain) type constituting the ARJ archive.
### getFileEntries() {#getFileEntries--}
public final Iterable
Gets entries of [IArchiveFileEntry](../../com.aspose.zip/iarchivefileentry) type constituting the archive.
**Returns:**
java.lang.Iterable<com.aspose.zip.IArchiveFileEntry> - entries of [IArchiveFileEntry](../../com.aspose.zip/iarchivefileentry) type constituting the archive
### getFormat() {#getFormat--}
public final ArchiveFormat getFormat()
Gets the archive format.
**Returns:**
[ArchiveFormat](../../com.aspose.zip/archiveformat) - the archive format
### getName() {#getName--}
public final String getName()
Gets the original name.
**Returns:**
java.lang.String - the original name.