Hashtable之Properties

Posted kelly_one

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hashtable之Properties相关的知识,希望对你有一定的参考价值。

properties的使用:
1、Hashtable的实现类,线程安全。与HashMap不同,Hashtable不允许使用null作为key和value
2、和HashMap一样,Hashtable也不能保证其中key-value对的顺序
3、Hashtable判断两个key相对,2个value相等的标准,与hashMap一致
Hashtable在集合中几乎不使用了,但Properties继承了Hashtable。在jdbc连接加载属性文件时,起到关键性作用。

代码示例:

public static void propertiesTest() throws Exception{
//常用来处理属性文件 特点:键和值均为String类型的
Properties properties = new Properties();
//读取和载入
properties.load(new FileInputStream(new File("jdbc.properties")));//load()加载一个流
String user = properties.getProperty("user");
System.out.println(user);
}

总结:Properties的键和值都是String类型的

以上是关于Hashtable之Properties的主要内容,如果未能解决你的问题,请参考以下文章

Java 之 Properties 集合

Java之属性集(Properties类)

属性文件操作之Properties与ResourceBundle

Map 的其他实现类 Hashtable 及其子类 Properties

java中properties集合继承HashTable,load

Properties类