java笔记java中的Properties类
Posted 棉花糖灬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java笔记java中的Properties类相关的知识,希望对你有一定的参考价值。
Properties 继承于 Hashtable,简言之就是一个键值对的容器,但其特殊之处在于其键和值都是String类型的。
1. Properties例子
来看下下面的例子:
package ecnu.cn;
import java.util.*;
public class MyTest {
public static void main(String[] args) {
Properties property = new Properties();
property.put("3", "345");
property.put("1", "567");
property.put("5", "123");
property.put("8", "433");
property.put("2", "754");
// 根据key设置value
property.setProperty("1", "abcde");
// 遍历key
Iterator it = property.keySet().iterator();
while (it.hasNext()) {
String key = (String) it.next();
// 根据key获取value
System.out.println("key: " + key + " value: " + property.getProperty(key));
}
// 若key存在则根据key获取value,反之返回给定的值(并不增加该键值对)
System.out.println("\\n" + property.getProperty("9", "aefoa"));
System.out.println(property.getProperty("9"));
}
}
其输出为:
key: 5 value: 123
key: 3 value: 345
key: 2 value: 754
key: 1 value: abcde
key: 8 value: 433
aefoa
null
2. 常用方法
除了继承自 Hashtable 的方法外,还有以下几个常用方法:
String getProperty(String key)
:根据key获取valueString getProperty(String key, String defaultProperty)
:若key存在则根据key获取value,反之返回给定的值(并不增加该键值对)Object setProperty(String key, String value)
:根据key设置value
以上是关于java笔记java中的Properties类的主要内容,如果未能解决你的问题,请参考以下文章