1

我一直在尝试制作一个程序,显然,它会打开一个 .zip 文件并将其内容提取到一个 .jar 文件中(minecraft.jar,用于修改 Minecraft),但找不到任何打开 .jar 文件的方法在 Java 中这样做。是否可以打开 .jar 文件(不运行它)并在 .jar 文件中添加/删除文件?

4

1 回答 1

1

首先,@McDowell 评论是您解决方案的根源:java.util.jar包是您可以找到所需工具的地方。

其次,动态修改 JAR 文件的内容是可能的,但很复杂,而且工作量很大。打开这两个文件(ZIP 和 JAR 文件,如果我理解正确的话),将它们解压缩到一个临时目录中,然后重新压缩整个文件,这还不够吗?

在我看来,结果正是您想要的。运行可能需要一些时间,但由于它是一次性的,我觉得这不是一个大问题。

于 2013-07-25T07:35:05.847 回答