0

我有一个使用外部 jar 文件的 java 程序。jar 文件有一些变量(IP 地址)需要从配置文件中读取。

如何创建一个这样的配置文件?如何在 jar 中读取它?[现在,我已经在 jar 文件中硬编码了所需的变量数据。但是我想在我喜欢的时候改变它,所以改变配置文件更容易,我不需要总是导出(或重新编译)我的 jar 文件]

为了更清楚:

我有两个 java 文件:A.java,B.java。“A.java”将作为 jar 文件导出并供“B.java”使用。

现在,我必须在 A.java 中读取一些数据(设置、IP 地址)。所有这些类型的数据都必须保存在一个单独的文件中,并且应该读入 A.java。启用此功能后,A.java 将导出为 jar 文件并由 B.java 使用。

这怎么可能实现?

4

1 回答 1

1

有两种不同的方式。如果 jar 是类路径的一部分,则使用Class.getResourceAsStream

这是来自普通 jar 的某个地方,使用JarFile

于 2013-05-23T04:42:24.937 回答