Javaコードを使用してファイルをzip、rar、および7z形式に圧縮したいとします。また、指定した場所でこれらのファイルを解凍したいと思います。 誰でもJavaで7-zipを使用してファイルを圧縮および解凍する方法を教えてください。Javaの7zファイルを圧縮して解凍する
答えて
私が使用している: sevenzipjbinding.jar sevenzipjbinding-Allplatforms.jar
を私は今、これらのjarファイルを使用してファイルを解凍することができています。
は解凍のためのこのリンクをお試しください: http://sourceforge.net/projects/sevenzipjbind/forums/forum/757964/topic/3844899
また、あなたは抽出して圧縮するためのJavaから呼び出すバッチスクリプトまたは単にインラインコマンドの実行を書くことができます。このオプションはWindowsプラットフォームのみであり、いくつかの管理スキルが必要であることに注意してください。 7zipはこれを容易にするためのexeファイルを提供します。私はこれを私のユーティリティの1つに使用し、完全に働きました。興味があれば私はコードを送ることができます。
Windowsで頻繁に動作しないbashスクリプト、またはWindowsから頻繁には動作しないバッチスクリプトを意味します。いくつかの携帯電話のように、Javaを持っていてもスクリプトを作成していないシステムもあります。 – Olathe
こんにちはOlate私はバッチスクリプトを意味するので、コードがWindows上で実行されるという仮定だった。 LinuxやWindows上で動作するかどうかは問われていません。私がこれを前にしたように、仕事は絶対に嘲笑ではありません。 \t \t \t \t \t \t \t \t \t \t \t文字列CMD = "CMD/C" + [7zipをAPP] + "X" + [ARCHIVE] + [宛先] + "-o"。 \t \t \t \t \t \t \t \t \t \t \tプロセスプロセス= Runtime.getRuntime()。EXEC(CMD。toString()); 7ジップは、あなたが抽出して圧縮するために使用できるアプリを提供します。私の答えを投票しますか? 。これは完全にWindows上で動作します –
Windows上では必ずしも完全には動作しません。ユーザーは7-Zipソフトウェアをエラーなくインストールする必要があります。これは、特にユーザーがコンピュータにうまくいかない場合は非常に面倒です(これは、シェルの検索パスが存在することを知っているので、正しく設定することはできますか?)さらに重要なのは、追加ソフトウェアのインストールを必要とせず、Javaが多く使われているLinux WebサーバーやAndroidでも動作するマルチプラットフォームソリューションがずっと簡単なことです。 – Olathe
SevenZipBindingは、解凍に最適です。フォーマットを自動的に検出することさえできます。問題は圧縮できないということです。 ZIP4Jを使用してzipアーカイブを作成できます。しかし、それは普通のジッパーだけを提供します。 LZMAは明らかに1つのファイルを7zアーカイブに圧縮できますが、まだ試していません。
- 1. ファイルを圧縮して解凍する7zのSDKを使用する方法
- 2. Java - 異なる圧縮ファイルの解凍
- 3. フォルダをJavaの7zに圧縮する
- 4. フォルダとファイルを圧縮/解凍する
- 5. UWP 7Zファイルの解凍
- 6. Java LZW画像で圧縮&解凍
- 7. Java圧縮および解凍バイト[]チャンク
- 8. インプログラムの圧縮/解凍
- 9. Windows.Storage.Compression圧縮フォルダの解凍
- 10. SSISでファイルを解凍して圧縮する方法
- 11. C#圧縮とJavaScript解凍
- 12. 7Z形式の圧縮
- 13. 解凍したexeファイルを圧縮する
- 14. Javaで圧縮し、Pythonで解凍しますか?
- 15. Javaを使用した画像のRLE圧縮解凍
- 16. UPX Win32/PE圧縮ファイルの解凍を禁止する
- 17. JavaScript:圧縮解除/拡張/解凍/解凍文字列
- 18. ASTCソフトウェアのテクスチャ圧縮/解凍のアルゴリズム
- 19. メインフレームでPKZIPで圧縮されたファイルをJavaで解凍する方法は?
- 20. ソケットを介してデータを圧縮および解凍する
- 21. gunzipで文字列を圧縮/解凍
- 22. 圧縮コマンドラインからのコピーと解凍
- 23. @ font-faceフォントの圧縮/解凍
- 24. Javaの文字列データの圧縮と解凍
- 25. C#を使用して圧縮ファイルを解凍する方法は?
- 26. pythonでlzopを使ってファイルを圧縮し解凍する方法は?
- 27. pythonは7zファイルから非圧縮データを抽出します
- 28. 圧縮データとJavaScriptで解凍
- 29. JPG処理手順圧縮解凍
- 30. ディスクに書き込むことなく解凍して再圧縮する - Java
'7zip java'を検索エンジンに挿入してみましたか?あなたは[7-Zip-JBinding](http://sevenzipjbind.sourceforge.net/)のようなヒットを見つけたでしょう。 –
私はそれを試しましたが、私はファイルのリストを取得することしかできませんでした。 – user1728310
[このページ](http://sourceforge.net/projects/sevenzipjbind/files/7-Zip-JBinding/4.65-1.05rc-extr-only/)にアクセスしてください。 Windows版が必要な場合は、上部にリンクがあります。 –