在我的可执行jar中写/读xml文件

时间:2013-06-01 21:45:49

标签: java xml

我想知道我是否有办法在可执行jar中写入xml文件? 你看,我想要它,所以我可以在运行jar时创建新的xml文件并能够读取它。 我试过了,

文件结果=新文件(“[我的项目中的包名] /staff.xml);

但它返回null,因为staff.xml还没有在那个包中。

1 个答案:

答案 0 :(得分:0)

您无法在运行时向Jar添加新文件,请参阅此问题Java: Add Class to Jar archive at runtime

至于阅读文件,你绝对可以。您需要使用getResourcegetResourceAsStream方法。

实施例

String path = "/package/name/within/my/project/staff.xml";
File result = new File(this.getClass().getResource(path).getFile());