この短い記事では、Java でパスワード付きの ZIP ファイルを開く方法 に焦点を当てています。Java でパスワード保護された ZIP を抽出 するためのステップバイステップのアルゴリズムと実行コード スニペットについて説明します。さらに、この機能を使用するために、ユーザー側でファイル圧縮ユーティリティを構成する必要はありません。
Javaでパスワード保護されたZIPファイルを抽出する手順
- Aspose.ZIP for Javaライブラリを設定してIDEを構成する
- ArchiveLoadOptionsクラスインスタンスを使用して復号化パスワードを指定します
- Archive クラスのオブジェクトを使用して入力 ZIP アーカイブを取得します。
- 保護されたZIPファイルを解凍する
これらの手順では、パスワードで保護された ZIP ファイルを Java で開く ためのすべての情報を説明しています。まず、アーカイブを解凍するためのファイル復号化パスワードを指定します。次に、ソース ファイルをロードし、ロードされたアーカイブのすべてのコンテンツを任意のファイル パスに抽出します。
Java でパスワード保護された ZIP ファイルを解凍するコード
import com.aspose.zip.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Open ZIP File with Password | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Create an object of ArchiveLoadOptions class | |
com.aspose.zip.ArchiveLoadOptions options = new com.aspose.zip.ArchiveLoadOptions(); | |
// Set the password for decryption | |
options.setDecryptionPassword("p@s$"); | |
String dataDir = "output"; | |
// Initialize an Archive class object | |
com.aspose.zip.Archive archive = new com.aspose.zip.Archive("PasswordAES256.zip", options); | |
// Extract password protected ZIP file | |
archive.extractToDirectory(dataDir); | |
System.out.println("Done"); | |
} | |
} |
このコード スニペットは、ファイルの復号化のためにパスワード文字列を渡しながら、Java でパスワード保護された ZIP ファイルを開く方法 を示しています。ZIP ファイルを抽出するために使用できる他のアプローチはいくつかあります。たとえば、部分的に忘れたパスワードで ZIP アーカイブを抽出したり、ブルート フォース攻撃を使用して ZIP ファイルのロックを解除したりします。
このクイック ガイドでは、パスワードで保護された ZIP ファイルを Java で解凍する方法について説明しました。また、Java での ZIP ファイル保護について学習したい場合は、JavaでZIPファイルをパスワードで保護する方法 を参照してください。