黑马程序员技术交流社区
标题:
加载配置文件的路径问题
[打印本页]
作者:
赵倩倩
时间:
2012-7-20 07:46
标题:
加载配置文件的路径问题
加载配置文件两种加载方式:1、如果配置文件在工程文件的包中可以直接用类加载器加载
//配置文件的加载通常使用类加载器
InputStream ips=ReflectTest2.class.getClassLoader().getResourceAsStream("cn/itcast/day1/config.properties");
2、如果配置文件在硬盘中并且路径随时会变化 如何进行加载呢 张老师说过用getRealPath()方法 怎么计算呢 //InputStream ips=new FileInputStream("config.properties");//路径不是不变的 所以路径要进行计算 getRealPath()
//配置文件的加载通常使用类加载器
InputStream ips=ReflectTest2.class.getClassLoader().getResourceAsStream("cn/itcast/day1/config.properties");
作者:
夏儒日
时间:
2012-7-20 09:06
利用getRealPath()得到路径,可以进行读写操作,读的时候用到FileInputStream;写的时候,不需要用到Map,只有用下面的就行了
InputStream ips=类名.class.getResourceAsStream(配置文件);
Properties prop=new Properties();
prop.load(ips);
ips.close();
通过prop.getProperty(key)就能求出value的值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2