是否可以在不创建全新文件的情况下修改.jar文件?

时间:2015-03-04 23:29:04

标签: java

我正在开发一个Java应用程序。从本质上讲,它会选择一个.jar文件,然后将一些文件插入其中。

我正在使用Updating .JAR's contents from code的答案。但是,它很慢,因为它实际上是一个全新的文件并手动将所有文件(包括旧文件)复制到其中!

我发现这很奇怪。是否无法在不创建全新文件的情况下修改.jar文件?

1 个答案:

答案 0 :(得分:0)

没有。它是一个ZIP文件,这些文件本质上是顺序的。所有更新它们的工具都是通过复制来完成的,你必须这样做。