java中读取Properties文件

由于需要配置数据库参数,为了日后的配置方便,在这里采用读取.properties结尾的文件的方法来解决这一问题。

package cn.tedu.jdbc.day01;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class Demo05_ReadProperties {
 public static void main(String[] args) throws IOException{
  //Properties 其目的就是为了
  //读取*.properties文件而设计的。
  //其底层就是文本文件IO
  //Properties本身实现了Map接口
  //内部是散列表,限定Key和Value都是字符串类型
  
  //方法:load(流) 将文件读取为散列表
  //String  getProperty(key) 查询value
  
  //使用步骤
  //1.创建Properties对象(以前map有的方法它都有)
  //创建出来就是一个空的map

  Properties cfg = new Properties(); 
  System.out.println(cfg);//{}
  System.out.println(cfg.size());//0
  System.out.println(cfg.isEmpty());{jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:XE, maxActive=2, jdbc.username=zqk, jdbc.driver=oracle.jdbc.OracleDriver, initSize=2, jdbc.password=zqk123}
  
  //2.利用load方法读取文件
  //写在reource里面,建议加载方法如下(避免中文和空格)

  InputStream in = Demo05_ReadProperties.class.
    getClassLoader().getResourceAsStream("db.properties");
  //执行以后,文件将内容读取到散列表中了
  cfg.load(in);
  System.out.println(cfg);//6
  System.out.println(cfg.size());//oracle.jdbc.OracleDriver
  //3.查找文件内容,就是读取文件内容,key写错了返回null
  String s = cfg.getProperty("jdbc.driver");
  System.out.println(s); 
 }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值