【问题标题】:Read Java application file fom a Jar library contained in the same Java application从包含在同一 Java 应用程序中的 Jar 库中读取 Java 应用程序文件
【发布时间】:2012-09-12 14:59:05
【问题描述】:

我创建了一个 Jar 库,它的初始化、功能、特性等都应该自定义。问题是我希望使用外部 XML 文件执行此自定义,因此 Jar 库读取该文件并相应地进行初始化。场景如下:

我有一个包含 Jar 库和 config.xml 文件的 Java 应用程序。如何让 Jar 库读取 config.xml 文件?一张便于理解的图片:

Diagram http://imageshack.us/a/img826/1888/readxmlfromjar.png

我已经搜索了几个小时,但我发现的只是如何使用资源方法读取同一个 jar 文件中的文件。这完全可以做到吗?如果没有,有什么好的选择吗?

【问题讨论】:

  • 你是如何解决这个问题的。我有类似的问题,我制作了一个 maven 库文件,但我需要使用该库的最终用户通过在自己的项目中向 .properties 文件添加信息来自定义它?

标签: java file jar external


【解决方案1】:

【讨论】:

  • 我不确定这个问题是否与android有关,因为问题没有附加android标签
  • 我不想读取 jar 中包含的文件,我想使用相对路径从 jar 中读取外部文件。
  • 大卫,你图中的蓝色矩形是一个 jar 存档,对吧? @bot:这段代码在 java se 上是一样的
  • @zacheusz 是的,导出后它将是一个可执行的 Jar。
  • 所以要从中读取文件,您必须使用 zip utils。获取路径很简单。
猜你喜欢
  • 2020-03-27
  • 1970-01-01
  • 2015-07-31
  • 2012-11-30
  • 1970-01-01
  • 2013-03-30
  • 2012-08-18
  • 1970-01-01
  • 2012-01-11
相关资源
最近更新 更多