我在做一个项目,建立thread pooled web server
,在我所设置
- 在其服务器侦听的端口号。
- 在线程池中有多少线程呢
- 根目录的绝对路径,和这么多点。
一种方法是在代码中硬编码所有这些变量,我做到了。 但专业并不好。
现在,我想打一个配置文件,在其中我把所有这些数据,并在运行时我的代码获取这些。
我怎样才能做出上述任务配置文件?
我在做一个项目,建立thread pooled web server
,在我所设置
一种方法是在代码中硬编码所有这些变量,我做到了。 但专业并不好。
现在,我想打一个配置文件,在其中我把所有这些数据,并在运行时我的代码获取这些。
我怎样才能做出上述任务配置文件?
创建一个配置文件,并把你的项目有。
SERVER_PORT=10000
THREAD_POOL_COUNT=3
ROOT_DIR=/home/
您可以通过加载此文件Properties.load(fileName)
和检索的值,你get(key)
;
这取决于。
先从基本I / O ,看看属性 ,看看偏好API ,甚至用于XML处理的Java API和Java体系XML绑定
如果这些都不满足您的特殊需要,你甚至可以看看使用某种数据库
的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