如何向jar包中写文件

来源:百度知道 编辑:UC知道 时间:2024/06/06 00:12:55
能够向jar包中追加文件,或者修改(追加内容)已经存在的文件?我尝试了JarOutputStream来写入,但是在close文件时会产生java.util.zip.ZipException: invalid entry size (expected 10 but got 19 bytes)异常,原因好像是jar包修改前的大小为10bytes,而修改后为19bytes。jar包文件只能不改变大小的修改么,不能追加内容么?
忘了说,是要在代码中实现这个功能(把一个xml文件复制到jar包中,实现用jar包中的dtd校验)
可能是没说清楚大家都没有理解我的问题,我说的这些动作要通过java代码来实现。已经找到其他办法,辛苦各位。

调用 jar xvf xxx.jar 解包,增加文件后,再调用jar cvf xxx.jar 打包就可以了。

其实就是zip格式,
用winrar打开就知道了,用winrar的解压,添加,应该会吧

打开它,上面有个添加.或者笨办法,解压后.把你要加的文件一起压缩

其实就是zip

我也正为这个问题伤脑筋呢,你是怎么做的?????