我一直在努力创建一个程序,显然打开一个.zip文件并将其内容提取到.jar文件(minecraft.jar,用于修改Minecraft),但找不到任何方法打开Java中的.jar文件就是这样做的。打开.jar文件(不运行它)并在.jar文件中添加/删除文件可能吗?
答案 0 :(得分:1)
首先,@ McDowell评论是您的解决方案的根源:java.util.jar
包是您可以找到所需工具的地方。
其次,可以动态修改JAR文件的内容,但这很复杂,而且很多工作。打开两个文件(ZIP和JAR,如果我理解正确),将它们提取到一个临时目录中,然后重新压缩整个文件是不够的?
在我看来,结果正是你正在寻找的。运行可能需要一段时间,但由于这是一次性的,我觉得这不是一个主要问题。