java读取属性配置(properties)文件
文章开始,让我们先了解一下什么是属性配置文件(properties)。
java的通用属性配置文件,以键值对方式存储信息。
还是给个图吧。
上图的jdbc.properties 文件就是个属性配置文件。
废话就此而止,开始让我了解下java如何读取这个文件吧。需要用到y以下几个java内置类
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
如下是测试代码。
public void test_properties() {
try {
//1.设置属性配置文件路径
String path = System.getProperty("user.dir")+ "\\src\\jdbc.properties";
//2.得到文件写入流
FileInputStream is = new FileInputStream(path);
//3.实例化文件属性配置文件类
Properties props = new Properties();
//4.从写入流中加载属性配置文件
props.load(is);
//5.开始读取属性
String driver = props.getProperty("driver");
String url = props.getProperty("url");
String uid = props.getProperty("uid");
String pwd = props.getProperty("pwd");
System.out.println("driver:"+driver);
System.out.println("url:"+url);
System.out.println("uid:"+uid);
System.out.println("pwd:"+pwd);
} catch (FileNotFoundException e) {
//抛出找不到异常
e.printStackTrace();
System.err.println("属性文件找不到");
} catch (IOException e) {
//抛出属性文件错误异常
e.printStackTrace();
System.err.println("读取属性文件出错");
}
}
运行结果:
如有问题,请留言交流。
还没有评论,来说两句吧...