ファイルのzip化に使用するフリーのライブラリの推奨 [終了しました]
質問
私は、ファイルをZIPで圧縮し、パスワードで保護する必要があります。このための良い(無料の)ライブラリはありますか?
これは第三者によって開かれる必要があるので、パスワード保護は標準的なツールで動作する必要があります。
どのように解決するのですか?
2020年に更新されました。現在では他の選択肢もあり、特に Zip4J .
いろいろ探した結果、3つのアプローチを見つけました。
1 つのファイルの zip に適した、自由に利用できるソース コードのセット。しかし、ライセンスはありません。使用法は AesZipOutputStream.zipAndEcrypt(...) です。 http://merkert.de/de/info/zipaes/src.zip ( https://forums.oracle.com/forums/thread.jspa?threadID=1526137 )
UPDATE: このコードは現在Apacheライセンスで、以下のサイトで公開されています。 https://github.com/mobsandgeeks/winzipaes (本家からエクスポートした Google コード ) . これは私のために動作し(zip内の1つのファイル)、Javaのオープンソースライブラリの穴をうまく埋めています。
商用製品です (執筆時 500 ドル)。彼らのトライアル ライセンスのアプローチは複雑なので、これが動作するかどうか検証することはできません。また、.NET アプリも移植されています。 http://www.nsoftware.com/ipworks/zip/default.aspx
市販品(執筆時290ドル)。dllを使用するため、Wnidowsにのみ適しています。 http://www.example-code.com/java/zip.asp
関連
-
名前 'XXX' を持つ Bean の作成に失敗しました。自動依存関係の注入に失敗しました 解決方法
-
java -jarコマンドでパッケージを実行すると、無効または破損したjarfile xxxx.jarが表示される。
-
Web Project JavaでPropertiesファイルを読み込むと、「指定されたファイルがシステムで見つかりません」というソリューションが表示されます。
-
git pull appears現在のブランチに対するトラッキング情報がありません。
-
ApiModel と @ApiModelProperty の使用法
-
[解決済み] JavaBeanとは何ですか?
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] Androidでファイルをダウンロードし、ProgressDialogで進捗を表示する。
-
[解決済み] WindowsとLinuxのディレクトリ名で禁止されている文字は何ですか?
-
[解決済み】Windowsの内蔵機能だけでスクリプトからzipやunzipを行うにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Eclipseは、ポップアップA Java Exception has occurred.を実行し、エラーException in threadの解決策を報告します。
-
Eclipse問題 アクセス制限。タイプ 'SunJCE' が API でないことを解決し、/jdk ディレクトリにある /jre と jre の違いについて理解を深める。
-
スレッド "main "での例外 java.util.NoSuchElementException in Java 問題解決済み
-
Javaクラスが "Error occurred during initialization of boot layer "というエラーで実行される。
-
JNIエンカウンターエラー:構造体またはユニオンではない何かでメンバー 'FindClass' のリクエスト
-
Java Runtime Environmentを継続するためのメモリが不足しています。
-
Java の double データ型における 0.0 と -0.0 の問題
-
テストが空であるかどうかを判断するためのオプションの処理
-
IDEAError:javaの依存性エラー。Annotation processing is not supported for module cycles...(アノテーション処理はモジュールサイクルではサポートされていません。
-
swagger2 モデルが表示されない モデルが見つからない @ApiModel アノテーションが表示されない問題