java读取.properties文件Java认证考试
文章作者 100test 发表时间 2010:01:01 15:51:38
来源 100Test.Com百考试题网
通常,在实际项目中,为了便于配置管理,我们需要将一些配置管理信息存储在.properties文件中,然后直接从中读取,这样就避免了很多硬编码。下面,通过一个例子,详细讲解如何读取.properties文件的数据。
1.建立一个包config,专门存放.properties等配置文件,在config包下建一个文件a.properties,为了便于测试,在a.properties下添加如下信息:
name=kaka
age=28
2.建立一个包prop,用来测试。在prop包下建立LoadProp.java文件。
3.有很多方法来读取.properties文件,现将主要方法罗列出来:
a.通过class的getResourceAsStream()方法来读取
package prop.
import java.io.IOException.
import java.io.InputStream.
import java.util.Properties.
public class LoadProp {
public static void main(String[] args) {
LoadProp loadProp = new LoadProp().
InputStream in = loadProp.getClass().getResourceAsStream("/config/a.properties").
Properties prop = new Properties().
try {
prop.load(in).
} catch (IOException e) {
e.printStackTrace().
}
System.out.println(prop.getProperty("name", "none")).
System.out.println(prop.getProperty("age", "none")).
}
}
一定要注意的是,class里的getResourceAsStream()方法里参数的类路径一定要在前面加上"/",否则会报错