得到properties配置文件内容
2024-08-28 12:33:44
代码:
1.配置文件内容
2.文件所在项目中位置:
3.java代码:
01.得到键值对:
@Test
public void getProp() {
Properties prop = new Properties();
try {
File file = new File(System.getProperty("user.dir")+File.separator+"src"+File.separator+"testget.properties");
// 加载properties文件
prop.load(new FileReader(file));
// 获得properties的集合
Set<Entry<Object, Object>> enters = prop.entrySet();
for (Entry<Object, Object> entry : enters) {
System.out.println(entry.toString());
System.out.println(entry.getKey());
System.out.println(entry.getValue()+"\n");
}
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 运行结果:
password=123
password
123 name=qq
name
*/
2.根据键取值:
@Test
public void getProp01() {
Properties prop = new Properties();
try {
File file = new File(System.getProperty("user.dir")+File.separator+"src"+File.separator+"testget.properties");
// 加载properties文件
prop.load(new FileReader(file));
// 获得properties的集合 // prop.getProperty(key); 返回值为String 打印结果为 qq
String name = prop.getProperty("name");
// prop.get(key); 返回值为Object 打印结果为 qq
Object obj = prop.get("name"); System.out.println(name);
System.out.println(obj); } catch (IOException e) {
e.printStackTrace();
}
}
通过对properties和xml的使用,减少了java代码修改。
最新文章
- PHP获取当前页面的URL
- C#动态编译代码,执行一个代码片段,或者从指定文件中加载某个接口的实现类
- java内存管理总结
- PartialViewResult不鸟_ViewStart.cshtml
- Webpack使用教程三(webpack-dev-server)
- Javascript中replace()的一些用法总结
- 尝试用Uplodify
- 多个电脑共用一个ssh
- 预定义宏_GNUC_ _MSC_VER
- Oracle正则表达式
- [转] iOS SDK:iOS调试技巧
- C#中MD5加密
- 调试 JavaScript 脚本
- Java面向对象 其他对象
- ex_gcd(个人模版)
- ABP入门系列(5)——展现层实现增删改查
- C++ 动态链接库 DLL 的一些笔记
- RN 的页面布局
- BZOJ.3510.首都(LCT 启发式合并 树的重心)
- 1019 General Palindromic Number (20)(20 point(s))