代码:

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
qq
*/

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代码修改。

最新文章

  1. PHP获取当前页面的URL
  2. C#动态编译代码,执行一个代码片段,或者从指定文件中加载某个接口的实现类
  3. java内存管理总结
  4. PartialViewResult不鸟_ViewStart.cshtml
  5. Webpack使用教程三(webpack-dev-server)
  6. Javascript中replace()的一些用法总结
  7. 尝试用Uplodify
  8. 多个电脑共用一个ssh
  9. 预定义宏_GNUC_ _MSC_VER
  10. Oracle正则表达式
  11. [转] iOS SDK:iOS调试技巧
  12. C#中MD5加密
  13. 调试 JavaScript 脚本
  14. Java面向对象 其他对象
  15. ex_gcd(个人模版)
  16. ABP入门系列(5)——展现层实现增删改查
  17. C++ 动态链接库 DLL 的一些笔记
  18. RN 的页面布局
  19. BZOJ.3510.首都(LCT 启发式合并 树的重心)
  20. 1019 General Palindromic Number (20)(20 point(s))

热门文章

  1. linux设置系统时间与时区以及设置bios时间同步系统时间
  2. EF Code-First 学习之旅 Fluent API
  3. 文件系统中跳转【TLCL】
  4. PAT1028. List Sorting (25)
  5. STL视频_00
  6. JDBC批量插入blob数据
  7. hdu1542线段树+离散化+扫描线
  8. Windows7 如何关闭系统更新
  9. 51nod 1686 二分+离散化
  10. 选择排序—简单选择排序(Simple Selection Sort)原理以及Java实现