首頁 > Java > 將 ZipEntry 從一個 zip 檔案複製到另一個 zip 檔案而不解壓

將 ZipEntry 從一個 zip 檔案複製到另一個 zip 檔案而不解壓

王林
發布: 2024-02-22 13:52:17
轉載
626 人瀏覽過

php小編草為您帶來本文的java問答,今天我們將討論如何在不解壓的情況下,將ZipEntry從一個zip檔複製到另一個zip檔。這個問題在實際開發中可能會遇到,我們將透過解析和演示相關程式碼,幫助您實現這一操作。讓我們一起來探討這個有趣的話題吧!

問題內容

在我的 Kotlin 服務中。我有一個 zip 檔案 A,我想根據 ZipEntry 名稱有條件地將 zip 檔案 A 的內容新增到 zip 檔案 B 或 C。

有沒有辦法避免解壓縮 ZipEntry 並將條目「複製」到新的 zip 檔案中?

編輯; 如果 apache compress 有助於實現我想要的目標,我可以使用它。

解決方法

Java中的Path是磁碟檔案的概括。它與 FileSystemViews 一起使用,其中一種「檔案系統」是用於 zip 檔案的協定 jar:file:。使用 Files.copy(Path, Path) 您可以抽像地複製 zip 條目。 這是最優雅的方式。

但是我懷疑這會阻止解壓縮/壓縮。 自己解析 zip 檔案可能最快

我會嘗試兩者。

以上是將 ZipEntry 從一個 zip 檔案複製到另一個 zip 檔案而不解壓的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:stackoverflow.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板