我已经搜索了一个方法来做到这一点,寻找各种方式来解决这个问题,但他们都没有为我工作。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