php エディタ Baicao は、この記事に関する Java Q&A を提供します。今日は、ZipEntry を解凍せずに、ある zip ファイルから別の zip ファイルにコピーする方法について説明します。実際の開発ではこの問題が発生する可能性がありますが、関連するコードを分析してデモンストレーションすることで、この問題の実現を支援します。この興味深いトピックについて一緒に話し合いましょう!
私のKotlinサービスにおいて。 zip ファイル A があり、ZipEntry 名に基づいて、条件付きで zip ファイル A の内容を zip ファイル B または C に追加したいと考えています。
ZipEntry を解凍して、エントリを新しい zip ファイルに「コピー」することを回避する方法はありますか?
###編集; Apache 圧縮が目的の実現に役立つ場合は、それを使用できます。 解決策Java のパスはディスク ファイルの概要です。これは、FileSystemViews で使用されます。ここで、1 つの「ファイル システム」は、zip ファイルのプロトコル jar:file: です。
Files.copy(Path, Path) を使用すると、zip エントリを抽象的にコピーできます。
これは最もエレガントな方法です。
zip ファイルを自分で解析するのが 最速 である可能性があります。 両方試してみます。
以上が解凍せずに、ある zip ファイルから別の zip ファイルに ZipEntry をコピーしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。