如何在 Java 中读取配置文件
2022-08-31 20:19:18
我正在做一个项目来构建,我必须在其中设置thread pooled web server
- 服务器侦听的端口号。
- 线程池中有多少个线程
- 根目录的绝对路径,以及许多点。
一种方法是在代码中对所有这些变量进行硬编码,我就是这样做的。但从专业上讲,这并不好。
现在,我想创建一个配置文件,其中我放置了所有这些数据,并在运行时我的代码获取这些数据。
如何为上述任务制作配置文件?
我正在做一个项目来构建,我必须在其中设置thread pooled web server
一种方法是在代码中对所有这些变量进行硬编码,我就是这样做的。但从专业上讲,这并不好。
现在,我想创建一个配置文件,其中我放置了所有这些数据,并在运行时我的代码获取这些数据。
如何为上述任务制作配置文件?
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
创建一个配置文件并将您的条目放在那里。
SERVER_PORT=10000
THREAD_POOL_COUNT=3
ROOT_DIR=/home/
您可以使用和检索到的值加载此文件Properties.load(fileName)
get(key)
;