問題タブ [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.
java - zip4j を使用して Java で .zip ファイルを解凍する
net.lingala.zip4j の API ZipFile を使用して zip ファイルを解凍しようとしています。
私はいつもエラーを受け取りました:
net.lingala.zip4j.exception.ZipException: おそらく zip ファイルではないか、破損した zip ファイルです
file.zip を正しく解凍するための他の解決策はありますか?
java - Zip4j でフォルダーを Zip から除外する
スキップしてターゲットZIP
ファイルに追加しないでください。これらを非表示としてマークしWindows
、次のように Java コードを使用してこの属性を照会できます。
Zip4j
ただし、これを次のベースの方法で使用して、それぞれのディレクトリの追加をスキップする方法がわかりません。
この方法は、(非表示の) フォルダーが最上位レベルにある場合にのみ機能しますが、どの深さでも機能するはずです。
java - Zip4j を使用して Android で zipFile を作成するときの例外: おそらく zip ファイルではないか、破損した zip ファイルです
Androidでzip4jライブラリを使用してzipfileを生成するときに問題が発生しました。コードは次のとおりです。
そして私は例外メッセージを受け取りました:
このコードは、Eclipse ではローカル ファイルに対して完全に機能しますが、Android ではうまく機能しません。宛先 .zip パスが正しく、zip4j ライブラリのバージョンが 1.3.2 であることは確かです。
誰かが私に何か提案をしてもらえますか?
java - zip4j、入力ストリームからパスワードで保護されたファイルを抽出します (zip ファイルであるブロブ入力ストリーム)
BLOB を含むデータベースがあり、このデータベース内にパスワードで保護された zip があり、従来から見ている標準のファイル オブジェクト アプローチを使用しています。
私の質問は、一時ファイルを使用せずにこのようなものを実装し、ブロブだけの入力ストリームを純粋に取得する方法です。これまでのところ、このようなものがあります
java - zip4jを使用してJavaでzipファイルを作成できません
Java を使用して zip ファイルを作成していますが、コードを動作させることができません。Java 7 および Java 8 に固有の方法をさらに多く試しましたが、それらのすべてに何らかのエラーが表示されます。コードに間違いがあるのでしょうか、それとも改善が必要ですか?
この行でエラーが発生しますzipFileAtLast.addFolder(inFolder, parameters);
私を案内してください:)
実行時のエラー:
スレッド「AWT-EventQueue-0」の例外 java.lang.Error: 未解決のコンパイルの問題: メソッド addFolder(ArrayList, ZipParameters) は、タイプ ZipFile に対して定義されていません
dpcs.Interface$3.actionPerformed(Interface.java:143) で javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) で javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) で javax.swing .DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) で javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) で javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) で java.awt. Component.processMouseEvent(Component.java:6535) で javax.swing.JComponent.processMouseEvent(JComponent.java:3324) で java.awt.Component.processEvent(Component.java:6300) で java.awt.Container.processEvent(Container) .java:2236) で java.awt.Component.dispatchEventImpl(Component.java:4891) で java.awt.Container で。dispatchEventImpl(Container.java:2294) で java.awt.Component.dispatchEvent(Component.java:4713) で java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888) で java.awt.LightweightDispatcher.processMouseEvent(Container.java) :4525) で java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466) で java.awt.Container.dispatchEventImpl(Container.java:2280) で java.awt.Window.dispatchEventImpl(Window.java:2750) で java .awt.Component.dispatchEvent(Component.java:4713)、java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)、java.awt.EventQueue.access$500(EventQueue.java:97)、java.awt.EventQueue $3.run(EventQueue.java:709) で java.awt.EventQueue$3.run(EventQueue.java:703) で java.security.AccessController.doPrivileged(Native Method) で java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) で java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) で java.awt.EventQueue$4.run(EventQueue.java:731) で java.awt. EventQueue$4.run(EventQueue.java:729) で java.security.AccessController.doPrivileged(Native Method) で java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) で java.awt.EventQueue.dispatchEvent(EventQueue) .java:728) で java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) で java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) で java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) でjava.awt.EventDispatchThread で。java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) での pumpEvents(EventDispatchThread.java:101) java.awt.EventDispatchThread.run(EventDispatchThread.java:82) での
java - JavaでZIPを抽出する
皆さん、
zip4j APIを使用してJavaで.zipファイルを抽出しており、ファイルを抽出できます
完全なディレクトリを圧縮してzipを作成するために使用しました。これには、ファイルとネストされたディレクトリが含まれています。
zipFile.addFolder(fileDirectory, parameters);//ZIP ディレクトリ ファイル/フォルダ
を使用してzipを抽出する
/li>
問題は抽出後です。ファイルはzipFile.extractAll(path)
メソッドで指定したパスに抽出する必要がありますが、もう1つのディレクトリが作成されています。実際に指定されたディレクトリにファイルを抽出するにはどうすればよいですか
同様に: 抽出パス C:\ExtractionPath
ファイル パス C:\SelectingPath\File1
C:\SelectingPath\File2
C:\SelectingPath\Directory1\File1
C:\SelectingPath\Directory2\File1
C:\SelectingPathディレクトリを選択して zip し、
C:\ExtractionPathディレクトリを選択してファイルを抽出します
抽出後、抽出されたすべてのファイルは
**C:\ExtractionPath\SelectingPath**
ディレクトリ内のすべてのファイルが必要です
**C:\ExtractionPath** 自体。
この問題を解決するために私を助けてください。
前もって感謝します
zip - zip ヘッダーが見つかりません。おそらくzipファイルではない
既存の zip ファイルにイメージを追加するためのユーティリティを 1 つ開発しています。ほとんどの場合、肯定的な結果が得られます。しかし、同じ場合、ユーティリティは次のエラーをスローします
zip ヘッダーが見つかりません。おそらくzipファイルではない
しかし、ファイルは「アーカイブマネージャー」またはwinrarで開かれています。私のコードは次のとおりです。
エラースタックは
ファイルもubuntuの解凍ツールで解凍しません。次のようにエラーが表示されます
私はzip4j zip libを使用しています。
この問題の解決にご協力ください。