我在我的 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/