使用jar文件外的其他文档

时间:2011-05-19 18:10:55

标签: java jar executable-jar

我刚才意识到我无法使用jar存档外的文件。如果是这样,那么当我部署需要其他文档的应用程序时,比如说xml文件,我是否可以将xml与应用程序一起发送,或者有一条出路......

由于

2 个答案:

答案 0 :(得分:2)

我建议你只需在.jar文件中包含所需的资源。您可以在其中包含任何类型的文件,包括.xml文件。

相关问题:


如果你真的更喜欢加载“外部”文件,你必须更清楚地知道在jar文件之外打开它们的问题。

答案 1 :(得分:1)

但如果您还想“写”其中一个文件,这不起作用!如果您只想阅读,请将所有内容都放在那里。惯例是在源代码的根目录中创建一个名为resources的包(例如“src”(我使用Eclipse)),然后将所有内容放在那里,然后使用class.getResourceAsStream()。但是如果你想写一个文件,例如你想要持久化用户的选项或其他东西,你需要从.jar中写入jar之外的文件,这有很多权限考虑因素和东西,但这是可能的。使用System.getProperty("java.class.path"),您可以在jar文件旁边写文件...