Properties 类的详细使用
解一下Properties 类的具体使用。
以key=value 的 键值对的形式进行存储值。
key值不能重复。
这两配置文件位置
例子一
此时文件默认在当前module下。
//读取配置文件
@Test
public void Test1() throws IOException {
Properties pro=new Properties();
FileInputStream fis=new FileInputStream("jdbc.properties");
pro.load(fis);
String user = pro.getProperty("user");
String password = pro.getProperty("password");
System.out.println("user:" + user);
System.out.println("password:" + password);
}
例子二
配置文件在module的src下
使用ClassLoder(加载器)
@Test
public void Test3() throws IOException {
Properties pro=new Properties();
ClassLoader classLoader=fangsheTest.class.getClassLoader();
InputStream is = classLoader.getResourceAsStream("jdbc1.properties");
pro.load(is);
String user = pro.getProperty("user");
String password = pro.getProperty("password");
System.out.println("user:" + user);
System.out.println("password:" + password);
}