如何在 Java 中读取配置文件

2022-08-31 20:19:18

我正在做一个项目来构建,我必须在其中设置thread pooled web server

  • 服务器侦听的端口号。
  • 线程池中有多少个线程
  • 根目录的绝对路径,以及许多点。

一种方法是在代码中对所有这些变量进行硬编码,我就是这样做的。但从专业上讲,这并不好。

现在,我想创建一个配置文件,其中我放置了所有这些数据,并在运行时我的代码获取这些数据。

如何为上述任务制作配置文件?


答案 1

app.config

app.name=Properties Sample Code
app.version=1.09  

源代码:

Properties prop = new Properties();
String fileName = "app.config";
try (FileInputStream fis = new FileInputStream(fileName)) {
    prop.load(fis);
} catch (FileNotFoundException ex) {
    ... // FileNotFoundException catch is optional and can be collapsed
} catch (IOException ex) {
    ...
}
System.out.println(prop.getProperty("app.name"));
System.out.println(prop.getProperty("app.version"));

输出:

Properties Sample Code
1.09  

答案 2

创建一个配置文件并将您的条目放在那里。

SERVER_PORT=10000     
THREAD_POOL_COUNT=3     
ROOT_DIR=/home/   

您可以使用和检索到的值加载此文件Properties.load(fileName)get(key);


推荐