我已經搜索了一個方法來做到這一點,尋找各種方式來解決這個問題,但他們都沒有爲我工作。Java - 以編程方式將文件追加到Jar文件
我只需要一種將文件附加到Jar文件的方式,如果它們已經存在,就會覆蓋文件,並且我也希望以最快的方式執行此操作。我試圖將其轉換爲Zip文件並使用Zip文件系統添加文件,但是我遇到了諸如「zip END header not found」之類的錯誤,其他方法可以正常工作,但速度很慢(6 MB文件需要3分鐘)。
將文件追加到Jar文件的最快方法是什麼?
編輯:是的,繼續前進,downvote而不是回答,非常有成效。
你能指定你試過的方法花費的時間太長嗎? – Matt
我無法完全記得,但我使用了一個文件流來提取Jar文件的內容。我認爲這是類似於這個頂部的答案https://stackoverflow.com/questions/1529611/how-to-write-a-java-program-which-can-extract-a-jar-file-and-store -its-data-in-s然後我使用其他方法添加文件並將整個文件重命名爲.jar – QuantumVertex
您可以使用任何ZIP處理庫,這裏有很多。我會去truezip – Marged