SevenZipLoadOptions

Inheritance: java.lang.Object

public class SevenZipLoadOptions

Alternativ med vilka SevenZipArchive laddas från en komprimerad fil.

Konstruktörer

KonstruktorBeskrivning
SevenZipLoadOptions()

Metoder

MetodBeskrivning
getDecryptionPassword()Hämtar lösenordet för att dekryptera poster och postnamn.
setCancellationFlag(CancellationFlag value)Ställer in en avbrytningsflagga som används för att avbryta extraheringsoperationen.
setDecryptionPassword(String value)Ställer in lösenordet för att dekryptera poster och postnamn.

SevenZipLoadOptions()

public SevenZipLoadOptions()

getDecryptionPassword()

public final String getDecryptionPassword()

Hämtar lösenordet för att dekryptera poster och postnamn.

Du kan ange avkrypteringslösenordet en gång vid arkivextraktion.

try (FileInputStream fs = new FileInputStream(“encrypted_archive.7z”); FileOutputStream extracted = new FileOutputStream(“extracted.bin”)) { SevenZipLoadOptions options = new SevenZipLoadOptions(); options.setDecryptionPassword(“p@s$”); try (SevenZipArchive archive = new SevenZipArchive(fs, options); InputStream decompressed = archive.getEntries().get(0).open()) { byte[] b = new byte[8192]; int bytesRead; while (0 < (bytesRead = decompressed.read(b, 0, b.length))) { extracted.write(b, 0, bytesRead); } } } catch (IOException ex) { }




**Returns:**
java.lang.String - the password to decrypt entries and entry names.
### setCancellationFlag(CancellationFlag value) {#setCancellationFlag-com.aspose.zip.CancellationFlag-}

public void setCancellationFlag(CancellationFlag value)



Sets a cancellation flag used to cancel the extraction operation.

Cancel 7Z archive extraction after a certain time.

     try (CancellationFlag cf = new CancellationFlag()) {
         cf.cancelAfter(TimeUnit.SECONDS.toMillis(60));
         SevenZipLoadOptions options = new SevenZipLoadOptions();
         options.setCancellationFlag(cf);
         try (SevenZipArchive a = new SevenZipArchive("big.7z", options)) {
             try {
                 a.getEntries().get(0).extract("data.bin");
             } catch (OperationCanceledException e) {
                 System.out.println("Extraction was cancelled after 60 seconds");
             }
         }
     }
 
```

Avbrytning resulterar oftast i att vissa data inte extraheras.

**Parameters:**
| Parameter | Typ | Beskrivning |
| --- | --- | --- |
| value | [CancellationFlag](../../com.aspose.zip/cancellationflag) | en avbrytande flagga som används för att avbryta extraktionsoperationen. |

### setDecryptionPassword(String value) {#setDecryptionPassword-java.lang.String-}
```
public final void setDecryptionPassword(String value)
```


Ställer in lösenordet för att dekryptera poster och postnamn.

Du kan ange avkrypteringslösenordet en gång vid arkivextraktion.

```

try (FileInputStream fs = new FileInputStream(“encrypted_archive.7z”); FileOutputStream extracted = new FileOutputStream(“extracted.bin”)) { SevenZipLoadOptions options = new SevenZipLoadOptions(); options.setDecryptionPassword(“p@s$”); try (SevenZipArchive archive = new SevenZipArchive(fs, options); InputStream decompressed = archive.getEntries().get(0).open()) { byte[] b = new byte[8192]; int bytesRead; while (0 < (bytesRead = decompressed.read(b, 0, b.length))) { extracted.write(b, 0, bytesRead); } } } catch (IOException ex) { }




**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | java.lang.String | the password to decrypt entries and entry names. |