通常,在实际项目中,为了便于配置管理,我们需要将一些配置管理信息存储在。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()方法里参数的类路径一定要在前面加上"/",否则会报错。
全部