如何阅读Java中的配置文件(How to read a configuration file in

2019-09-01 08:37发布

我在做一个项目,建立thread pooled web server ,在我所设置

  • 在其服务器侦听的端口号。
  • 在线程池中有多少线程呢
  • 根目录的绝对路径,和这么多点。

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

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

我怎样才能做出上述任务配置文件?

Answer 1:

创建一个配置文件,并把你的项目有。

SERVER_PORT=10000     
THREAD_POOL_COUNT=3     
ROOT_DIR=/home/   

您可以通过加载此文件Properties.load(fileName)和检索的值,你get(key) ;



Answer 2:

这取决于。

先从基本I / O ,看看属性 ,看看偏好API ,甚至用于XML处理的Java API和Java体系XML绑定

如果这些都不满足您的特殊需要,你甚至可以看看使用某种数据库



Answer 3:

的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  


文章来源: How to read a configuration file in Java