Java学习-021-Properties 获取配置项对应的值

在日常的脚本编写过程中,通常会获取配置文件中的配置项,以执行相应的业务逻辑。

小二上码。。。若有不足之处,敬请大神指正,不胜感激!

获取配置项值的源码如下所示:

 1     /**
 2      * Get value from properties by key. Return null when the key not exist.
 3      * 
 4      * @author Aaron.ffp
 5      * @version V1.0.0: autoUISelenium main.java.aaron.java.tools FileUtils.java propertiesGetValue, 2014-11-20 16:31:22 Exp $
 6      * 
 7      * @param prop : properties
 8      * @param key  : key
 9      * @return String
10      */
11     public String propertiesGetValue(Properties prop, String key){
12         String value = "";
13         
14         if (this.propertiesKeyIsExist(prop, key)) {
15             value = prop.getProperty(key);
16         } else {
17             value = null;
18         }
19         
20         return value;
21     }
Java 获取 properties 配置文件源码

测试源码如下所示:

 1     /**
 2      * Test : Get value from properties file by key
 3      * 
 4      * @author Aaron.ffp
 5      * @version V1.0.0: autoUISelenium test.java.aaron.java.tools FileUtilsTest.java test_propertiesGetValue, 2014-11-20 16:40:15 Exp $
 6      *
 7      */
 8     @Test
 9     public void test_propertiesGetValue(){
10         this.message = "\n\n\nTEST:FileUtils.propertiesGetValue(Properties prop, String key)";
11         this.logger.debug(this.message);
12         
13         this.fu = new FileUtils();
14         String filename = this.constantslist.PROJECTHOME + this.constantslist.FILESEPARATOR + 
15                           "testng-temp" + this.constantslist.FILESEPARATOR + "propertiesRead.properties";
16         
17         Properties prop = this.fu.propertiesRead(filename);
18         
19         // print-1
20         prop.list(System.out);
21         
22         System.out.println("\n\n");
23         
24         Assert.assertEquals(this.fu.propertiesGetValue(prop, "host"), "127.0.0.1", "Test case failed.");
25     }
测试源码

执行结果如下所示:

 

至此, Java学习-021-Properties 获取配置项对应的值 顺利完结,希望此文能够给初学 Java 的您一份参考。

最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

posted @ 2015-06-29 17:12  范丰平  Views(828)  Comments(0Edit  收藏  举报