我想知道我是否有办法在可执行jar中写入xml文件? 你看,我想要它,所以我可以在运行jar时创建新的xml文件并能够读取它。 我试过了,
文件结果=新文件(“[我的项目中的包名] /staff.xml);
但它返回null,因为staff.xml还没有在那个包中。
答案 0 :(得分:0)
您无法在运行时向Jar添加新文件,请参阅此问题Java: Add Class to Jar archive at runtime。
至于阅读文件,你绝对可以。您需要使用getResource
或getResourceAsStream
方法。
实施例
String path = "/package/name/within/my/project/staff.xml";
File result = new File(this.getClass().getResource(path).getFile());