0

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

File result = new File("[我的项目中的包名]/staff.xml);

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

4

1 回答 1

0

您不能在运行时向 Jar 添加新文件,请参阅这个问题Java: Add Class to Jar archive at runtime

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

例子

String path = "/package/name/within/my/project/staff.xml";
File result = new File(this.getClass().getResource(path).getFile());
于 2013-06-01T21:57:19.260 回答