我希望能够创建一个接收 .jar 文件的程序(我创建的另一个应用程序),并修改它的内容(只添加或删除文件(不是类文件或任何东西),而不是小的修改)。
如果重要的话,手头的问题是关于一个有音乐库的应用程序,并支持向其中添加文件(这样如果我用 winrar 打开它并将音乐文件添加到音乐目录中,应用程序将在启动时识别它),但我想为用户节省一些时间,而不是让他们插手 jar,所以这就是我想创建这个程序的原因(以便他们自己配置应用程序音乐库并与他人共享)。除了音乐之外,还有其他功能也支持这一点。
使用TrueVFS(TrueZIP 的继承者)作为虚拟文件系统访问和修改 JAR 文件的内容。有了这个,您可以更改 JAR 文件,而无需提取和重新打包它。