java - spring加载配置文件 - spring注入配置文件



如何用Java读取配置文件 (2)

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

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

一种方法是在代码中硬编码所有这些变量,我做了。 但从专业角度来看,这并不好。

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

如何为上述任务创建配置文件?


Answer #1

的app.config

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

源代码:

Properties prop = new Properties();
String fileName = "app.config";
InputStream is = null;
try {
    is = new FileInputStream(fileName);
} catch (FileNotFoundException ex) {
    ...
}
try {
    prop.load(is);
} catch (IOException ex) {
    ...
}
System.out.println(prop.getProperty("app.name"));
System.out.println(prop.getProperty("app.version"));

输出:

Properties Sample Code
1.09  

Answer #2

创建配置文件并将条目放在那里。

SERVER_PORT=10000     
THREAD_POOL_COUNT=3     
ROOT_DIR=/home/   

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





configuration-files