LzipArchive

Inheritance: java.lang.Object

All Implemented Interfaces: com.aspose.zip.IArchive, com.aspose.zip.IArchiveFileEntry, java.lang.AutoCloseable

public class LzipArchive implements IArchive, IArchiveFileEntry, AutoCloseable

Denna klass representerar en Lzip-arkivfil. Använd den för att skapa eller extrahera Lzip-arkiv.

Konstruktörer

KonstruktorBeskrivning
LzipArchive()Initierar en ny instans av LzipArchive.
LzipArchive(LzipArchiveSettings settings)Initierar en ny instans av LzipArchive.
LzipArchive(InputStream sourceStream)Initierar en ny instans av klassen LzipArchive för dekomprimering.
LzipArchive(InputStream sourceStream, LzipLoadOptions options)Initierar en ny instans av klassen LzipArchive för dekomprimering.
LzipArchive(String path)Initierar en ny instans av klassen LzipArchive för dekomprimering.
LzipArchive(String path, LzipLoadOptions options)Initierar en ny instans av klassen LzipArchive för dekomprimering.

Metoder

MetodBeskrivning
close(){@inheritDoc}
extract(File file)Extraherar lzip-arkivet till en fil.
extract(OutputStream destination)Extraherar lzip-arkivet till en ström.
extract(String path)Extraherar lzip-arkivet till en fil via sökväg.
extractToDirectory(String destinationDirectory)Extraherar arkivets innehåll till den angivna katalogen.
getFileEntries()Hämtar poster av typen IArchiveFileEntry som utgör lzip-arkivet.
getFormat()Hämtar arkivformatet.
getLength()Hämtar längd.
getName()Namnet på den ursprungliga filen.
getSettings()Hämtar inställningen för ett specifikt lzip-arkiv.
getUncompressedSize()Hämtar den okomprimerade storleken på fildatan i byte.
save(File destination)Sparar lzip-arkivet till den angivna destinationsfilen.
save(OutputStream outputStream)Sparar lzip-arkivet till den angivna strömmen.
save(String destinationFileName)Sparar lzip-arkivet till den angivna destinationsfilen.
setSource(File file)Ställer in innehållet som ska komprimeras i arkivet.
setSource(InputStream source)Ställer in innehållet som ska komprimeras i arkivet.
setSource(String path)Ställer in innehållet som ska komprimeras i arkivet.

LzipArchive()

public LzipArchive()

Initierar en ny instans av LzipArchive.

LzipArchive(LzipArchiveSettings settings)

public LzipArchive(LzipArchiveSettings settings)

Initierar en ny instans av LzipArchive.

Parameters:

ParameterTypBeskrivning
settingsLzipArchiveSettingsinställningen för ett specifikt lzip-arkiv med definition av ordboksstorlek

LzipArchive(InputStream sourceStream)

public LzipArchive(InputStream sourceStream)

Initierar en ny instans av klassen LzipArchive för dekomprimering.

try (FileInputStream sourceLzipFile = new FileInputStream(“sourceLzipFile”)) { try (FileOutputStream extractedFile = new FileOutputStream(“extractedFileName”)) { try (LzipArchive archive = new LzipArchive(sourceLzipFile)) { archive.extract(extractedFile); } } } catch (IOException ex) { }


This constructor does not decompress. See [extract(OutputStream)](../../com.aspose.zip/lziparchive\#extract-OutputStream-) method for decompressing.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| sourceStream | java.io.InputStream | the source of the archive |

### LzipArchive(InputStream sourceStream, LzipLoadOptions options) {#LzipArchive-java.io.InputStream-com.aspose.zip.LzipLoadOptions-}

public LzipArchive(InputStream sourceStream, LzipLoadOptions options)



Initializes a new instance of the [LzipArchive](../../com.aspose.zip/lziparchive) class prepared for decompressing.

     try (FileInputStream sourceLzipFile = new FileInputStream("sourceLzipFile")) {
         try (FileOutputStream extractedFile = new FileOutputStream("extractedFileName")) {
             try (LzipArchive archive = new LzipArchive(sourceLzipFile)) {
                 archive.extract(extractedFile);
             }
         }
     } catch (IOException ex) {
     }
 
```

Den här konstruktorn dekomprimerar inte. Se metoden [extract(OutputStream)](../../com.aspose.zip/lziparchive\#extract-OutputStream-) för dekomprimering.

**Parameters:**
| Parameter | Typ | Beskrivning |
| --- | --- | --- |
| sourceStream | java.io.InputStream | källan till arkivet |
| options | [LzipLoadOptions](../../com.aspose.zip/lziploadoptions) | Alternativ för att läsa in arkivet med. |

### LzipArchive(String path) {#LzipArchive-java.lang.String-}
```
public LzipArchive(String path)
```


Initierar en ny instans av klassen [LzipArchive](../../com.aspose.zip/lziparchive) för dekomprimering.

```

try (FileOutputStream extractedFile = new FileOutputStream(“extractedFileName”)) { try (LzipArchive archive = new LzipArchive(“sourceLzipFileName”)) { archive.extract(extractedFile); } } catch (IOException ex) { }


This constructor does not decompress. See [extract(OutputStream)](../../com.aspose.zip/lziparchive\#extract-OutputStream-) method for decompressing.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| path | java.lang.String | the path to the source of the archive |

### LzipArchive(String path, LzipLoadOptions options) {#LzipArchive-java.lang.String-com.aspose.zip.LzipLoadOptions-}

public LzipArchive(String path, LzipLoadOptions options)



Initializes a new instance of the [LzipArchive](../../com.aspose.zip/lziparchive) class prepared for decompressing.

     try (FileOutputStream extractedFile = new FileOutputStream("extractedFileName")) {
         try (LzipArchive archive = new LzipArchive("sourceLzipFileName")) {
             archive.extract(extractedFile);
         }
     } catch (IOException ex) {
     }
 
```

Den här konstruktorn dekomprimerar inte. Se metoden [extract(OutputStream)](../../com.aspose.zip/lziparchive\#extract-OutputStream-) för dekomprimering.

**Parameters:**
| Parameter | Typ | Beskrivning |
| --- | --- | --- |
| path | java.lang.String | sökvägen till källan för arkivet |
| options | [LzipLoadOptions](../../com.aspose.zip/lziploadoptions) | Alternativ för att läsa in arkivet med. |

### close() {#close--}
```
public void close()
```




### extract(File file) {#extract-java.io.File-}
```
public final void extract(File file)
```


Extraherar lzip-arkivet till en fil.

```

try (FileInputStream lzipFile = new FileInputStream(“sourceFileName”)) { try (LzipArchive archive = new LzipArchive(lzipFile)) { archive.extract(new File("extracted.bin")); } } catch (IOException ex) { }




**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| file | java.io.File | the file for storing decompressed data |

### extract(OutputStream destination) {#extract-java.io.OutputStream-}

public final void extract(OutputStream destination)



Extracts lzip archive to a stream.

     try (FileInputStream sourceLzipFile = new FileInputStream("sourceLzipFile")) {
         try (FileOutputStream extractedFile = new FileOutputStream("extractedFileName")) {
             try (LzipArchive archive = new LzipArchive(sourceLzipFile)) {
                 archive.extract(extractedFile);
             }
         }
     } catch (IOException ex) {
     }
 
```



**Parameters:**
| Parameter | Typ | Beskrivning |
| --- | --- | --- |
| mål | java.io.OutputStream | strömmen för att lagra dekomprimerade data |

### extract(String path) {#extract-java.lang.String-}
```
public final File extract(String path)
```


Extraherar lzip-arkivet till en fil via sökväg.

```

try (FileInputStream lzipFile = new FileInputStream(“sourceFileName”)) { try (LzipArchive archive = new LzipArchive(lzipFile)) { archive.extract("extracted.bin"); } } catch (IOException ex) { }




**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| path | java.lang.String | the path to the file which will store decompressed data |

**Returns:**
java.io.File - the file info of the extracted file
### extractToDirectory(String destinationDirectory) {#extractToDirectory-java.lang.String-}

public final void extractToDirectory(String destinationDirectory)



Extracts content of the archive to the directory provided.

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| destinationDirectory | java.lang.String | the path to the directory to place the extracted files in.

If the directory does not exist, it will be created |

### getFileEntries() {#getFileEntries--}

public final Iterable getFileEntries()



Gets entries of [IArchiveFileEntry](../../com.aspose.zip/iarchivefileentry) type constituting the lzip archive.

**Returns:**
java.lang.Iterable<com.aspose.zip.IArchiveFileEntry> - entries of [IArchiveFileEntry](../../com.aspose.zip/iarchivefileentry) type constituting the lzip archive
### getFormat() {#getFormat--}

public final ArchiveFormat getFormat()



Gets the archive format.

**Returns:**
[ArchiveFormat](../../com.aspose.zip/archiveformat) - the archive format
### getLength() {#getLength--}

public final Long getLength()



Gets length.

**Returns:**
java.lang.Long - length
### getName() {#getName--}

public final String getName()



The name of original file.

**Returns:**
java.lang.String - the name of the original file
### getSettings() {#getSettings--}

public final LzipArchiveSettings getSettings()



Gets the setting of particular lzip archive.

**Returns:**
[LzipArchiveSettings](../../com.aspose.zip/lziparchivesettings) - the setting of particular lzip archive
### getUncompressedSize() {#getUncompressedSize--}

public final long getUncompressedSize()



Gets the uncompressed size of the file data in bytes.

**Returns:**
long - the uncompressed size of the file data in bytes
### save(File destination) {#save-java.io.File-}

public final void save(File destination)



Saves lzip archive to destination file provided.

     try (LzipArchive archive = new LzipArchive()) {
         archive.setSource(new File("data.bin"));
         archive.save(new File("archive.lz"));
     }
 
```



**Parameters:**
| Parameter | Typ | Beskrivning |
| --- | --- | --- |
| mål | java.io.File | filen som kommer att öppnas som destinationsström |

### save(OutputStream outputStream) {#save-java.io.OutputStream-}
```
public final void save(OutputStream outputStream)
```


Sparar lzip-arkivet till den angivna strömmen.

```

try (FileOutputStream lzFile = new FileOutputStream(“archive.lz”)) { try (LzipArchive archive = new LzipArchive()) { archive.setSource(“data.bin”); archive.save(lzFile); } } catch (IOException ex) { }




**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| outputStream | java.io.OutputStream | destination stream |

### save(String destinationFileName) {#save-java.lang.String-}

public final void save(String destinationFileName)



Saves lzip archive to destination file provided.

     try (LzipArchive archive = new LzipArchive()) {
         archive.setSource(new File("data.bin"));
         archive.save("result.lz");
     }
 
```



**Parameters:**
| Parameter | Typ | Beskrivning |
| --- | --- | --- |
| destinationFileName | java.lang.String | sökvägen till arkivet som ska skapas. Om det angivna filnamnet pekar på en befintlig fil kommer den att skrivas över |

### setSource(File file) {#setSource-java.io.File-}
```
public final void setSource(File file)
```


Ställer in innehållet som ska komprimeras i arkivet.

```

try (LzipArchive archive = new LzipArchive()) { archive.setSource(new File("data.bin")); archive.save(“archive.lz”); }




**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| file | java.io.File | the file which will be opened as input stream |

### setSource(InputStream source) {#setSource-java.io.InputStream-}

public final void setSource(InputStream source)



Sets the content to be compressed within the archive.

     try (LzipArchive archive = new LzipArchive()) {
         archive.setSource(new ByteArrayInputStream(new byte[] {0x00, (byte)0xFF} ));
         archive.save("archive.lz");
     }
 
```



**Parameters:**
| Parameter | Typ | Beskrivning |
| --- | --- | --- |
| source | java.io.InputStream | indataströmmen för arkivet |

### setSource(String path) {#setSource-java.lang.String-}
```
public final void setSource(String path)
```


Ställer in innehållet som ska komprimeras i arkivet.

```

try (LzipArchive archive = new LzipArchive()) { archive.setSource(“data.bin”); archive.save(“archive.lz”); }




**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| path | java.lang.String | the path to the file to be compressed |