配置文件的读取
2015-09-08 10:28
78 查看
在web应用下一般用getResourceAsStream
Class.getResourceAsStream(String path)
path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。
InputStream in = this.getClass().getResourceAsStream("/userList.properties");
Properties prop = new Properties();
prop.load(in);
在一般的java project
Properties prop = new Properties();
try {
prop.load(new FileReader("src/userList.properties"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(prop.getProperty("name"));
Class.getResourceAsStream(String path)
path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。
InputStream in = this.getClass().getResourceAsStream("/userList.properties");
Properties prop = new Properties();
prop.load(in);
在一般的java project
Properties prop = new Properties();
try {
prop.load(new FileReader("src/userList.properties"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(prop.getProperty("name"));
相关文章推荐
- 使用IB_DESIGNABLE与IBInspectable特性实现可在视图编辑器的功能栏中设置
- Linux下的C编程实战
- 9月5日全球域名注册商(国际域名)保有量及市场份额
- grunt学习(三)——实现JavaScript资源的合并
- Android 如何全局获取Context
- JAXB主要用来实现对象和XML之间的序列化和反序列化
- HTTPS
- C#高级----打招呼案例
- 性能测试之Windows常见性能计数器
- 二级菜单在android模拟中无法使用,在真机上可以使用
- linux设备驱动归纳总结(三): 2 open.close.read.write
- 关于in 和 exist 的区别-------------近期优化sql 语句的时候再次碰到
- 【CSS】自适应网页设计
- Unity笔记,onUnitCircle
- grunt学习(二)——安装grunt及其插件
- Cookie的简单用法
- 1.8 利用已知函数判断字符串是否为另一字符串的子串
- inux 链接ln的使用 创建和删除符号连接(软、硬链接)
- linux设备驱动归纳总结(三):1字符型设备之设备申请
- iOS 通知中心的使用