Hashtable与Properties常用方法介绍

DogJay 2016-07-20 后端技术 494人已围观

一、Hashtable 与HashMap的区别 (面试题)

1、主要:Hashtable线程安全,同步,效率相对低下

HashMap 线程不安全,非同步,效率相对高

2、父类:Hashtable  是 Dictionary  HashMap 是 AbstractMap

3、null: Hashtable键与值不能为null

HashMap 键最多一个null,值可以多个null

二、Properties

1、作用:读写资源配置文件

2、键与值只能为字符串

3、方法:

setProperty(String key, String value)

getProperty(String key)

getProperty(String key, String defaultValue)

 

后缀:.properties

store(OutputStream out, String comments)

store(Writer writer, String comments)

load(InputStream inStream)

load(Reader reader)

.xml

storeToXML(OutputStream os, String comment)  :UTF-8字符集

storeToXML(OutputStream os, String comment, String encoding)

loadFromXML(InputStream in)

三、相对路径与绝对路径

1、绝对路径 :    盘符:  /

2、相对路径 : 当前项目、工程

 

四、类路径加载资源文件

类所在的根路径

1、类.class.getResourceAsStream(“/”)

2、Thread.currentThread().getContextClassLoader().getResourceAsStream(“”)

 

 

吐槽(0)

文章评论

    共有0条评论

    验证码:

文章目录