Javaコードを使用して、ファイルをZip、rar、および7z形式に圧縮したい。また、これらのファイルを指定した場所で解凍したい。誰かを使用してファイルを圧縮および解凍する方法を教えてください。 Javaで7-Zip?
私が使用した:sevenzipjbinding.jarsevenzipjbinding-Allplatforms.jar
これらのjarファイルを使用してファイルを解凍できるようになりました。
解凍のためにこのリンクを試してください: http://sourceforge.net/projects/sevenzipjbind/forums/forum/757964/topic/3844899
SevenZipBinding 解凍に最適で、フォーマットを自動的に検出します。問題は、圧縮できないことです。 Zip4J を使用してZipアーカイブを作成できます。ただし、プレーンなZipのみを提供します。 LZMAは明らかに単一のファイルを7zアーカイブに圧縮できますが、私はまだ試していません。
Javaから呼び出して抽出および圧縮するバッチスクリプトまたはインラインコマンド実行のみを作成することもできます。このオプションはWindowsプラットフォーム専用であり、いくつかの管理スキルが必要です。7Zipはこれを容易にするためのexeファイル。私はこれを私のユーティリティの1つに使用し、完全に機能しました。興味があれば、コードを送信できます。