問題タブ [zip4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2391 参照

java - Javaでアーカイブ全体を抽出せずに、Zipアーカイブ内の特定のファイルを置き換えます

Zipアーカイブ内の特定のファイルを取得し、それを抽出し、暗号化してから、元のファイルを置き換えてアーカイブ内に戻そうとしています。

これが私がこれまでに試したことです..

コードの置換部分に行き詰まったのですが、とにかく、Zip アーカイブ全体を抽出しなくてもこれを行うことができますか?

事前に感謝します。

0 投票する
1 に答える
379 参照

java - Zip4j: 分割の名前の不一致


createZipFileFromFolder(source, parameters, true, splitSize)を呼び出した後
、生成されたファイル名は物理名と一致しませんが、分割されたファイル番号 10 についてのみです。したがって、関数 getSplitZipFiles() によって生成される名前はfilename.z010」になりますが、実際のファイルはネーム ストアは「filename.z10」です。

理由はありますか?そしてそれを修正する方法

0 投票する
1 に答える
3456 参照

android - Androidでzip4jを使用してファイルを圧縮する

zip パッケージにファイルを追加する必要がありますが、行コードzipFile.addFiles(filesToAdd, parameters)" the "addFiles()が赤で表示されます。誰か助けてください。

私は使用しています:

画像参照:

https://lh6.googleusercontent.com/HTfDOT1yZBb7k-oxLulCYukhBMv7xksHj2UhK-_YXSAkNmpQKkgdrSCJpa4T3cs1vWMNnHBWPxwkbKM=w1342-h513-rw

0 投票する
1 に答える
1121 参照

java - マルチスレッドzip4j

zip4j は優れたライブラリです。しかし、スレッドを使用するクラスで使用すると問題が発生します。zip4j メソッドはスレッドを実装するクラスから呼び出され、(常にではありませんが) ファイルが圧縮されないままになり、拡張子が *.zip345 のファイルが残っている場合があります。また、プロセスは net.lingala.zip4j.exception.ZipException: cannot rename modified zip file を返します。

メソッド zip4jProcess は、クラス public メソッドから呼び出されます。クラス名は次のとおりです。SZipInterface.class

SZipInterface.class、スレッド クラス ex: ThreadObj.class で初期化され、スレッドごとにインスタンス化されます。静的メソッドは使用されません。

問題の原因は何ですか?どのように修正しますか?zip4j スレッドセーフですか?

方法:

0 投票する
1 に答える
2165 参照

java - zip4j を使用してファイルを圧縮できない

ディレクトリのリストから zip ファイルを作成できません。ディレクトリを読み取って印刷できます。ただし、それらを圧縮しようとすると、エラーがスローされます:

クラスファイルは次のとおりです。

私がやろうとしているのは、ファイルを直接暗号化できないため、zip からファイルを抽出し、暗号化して再圧縮することです。

0 投票する
1 に答える
1591 参照

java - Javaでパスワードを使用してzipを抽出し、再zipします

フォルダーからzipファイルのリストを抽出し、パスワードで再圧縮しようとしています。問題は、再圧縮中に反復/ループが停止しないことです。また、再圧縮されたファイルは、すべてのコンテンツを 1 つの zip にマージするのではなく、それぞれ別の zip ファイルにする必要があります。

これが私が試したことです:

0 投票する
1 に答える
893 参照

java - zip4j ZipFile getInputStream は常にサイズ 1 のバイト配列を返す

次のコードは、常にサイズ 1 のバイト配列になります。何かアイデアはありますか?

zipファイルは大丈夫です!