Java 配置文件不特定于目录

标签 java configuration ini

我在我的 java 应用程序中使用配置 (.ini) 文件。目前我专门这样调用dll的位置。

Properties p = new Properties();
p.load(new FileInputStream("C:\\myconfigfile.ini");

我希望拥有它,这样用户就不必在程序运行之前将其放入某个目录中。

有没有办法实现这一点,或者这只是最佳实践。

最佳答案

将其放入 CLASSPATH 中并使用类加载器将资源作为流加载。即使对于 WAR 文件或 JAR 中的 Web 应用程序,这也始终有效。

关于Java 配置文件不特定于目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7081994/

相关文章:

python - 图书馆 neurolab 训练 newff

python-2.7 - Python - 在用户的主目录中创建 .ini 或配置文件

java - 如何使用 Java 在 Vertex 的 map 字段中保存 ODocument

java - 可选字符的正则表达式

java - Selenium WebDriver 获取元素屏幕坐标

java - JNI native 方法未出现在 Javadoc 中

php - 第 551 行的 fatal error : Maximum execution time of 30 seconds exceeded in c:\wamp\www\drupal2\includes\common. inc

java - Maven/Gradle设置编译环境变量?

c# - Sitecore 插入选项是否可以根据父项有条件地添加模板?

scala - 如何使 `sbt test` 在主项目和所有子项目(或某些选定的集合)中运行测试