博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java分享第七天-01(Hashmap和Hashtable的区别&Property)
阅读量:6152 次
发布时间:2019-06-21

本文共 1223 字,大约阅读时间需要 4 分钟。

一、Hashmap和Hashtable的区别

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

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

2 父类:Hashtable是Dictionary   HashMap是AbstractMap

3 rull:Hashtable键与值不能为null

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

二  Property

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

2 键与值只能为字符串

3 方法:

setProperty(String key,String value)

getProperty(String key)

getProperty(String key,String defaultValue)

后缀:properties

store(OutputStream out,String coomments)

store(Writer writer,String coomments)

load(inputStream instream)

load(Reader  reader)

.xml

storeToXml(OutputStream os,String coomments):UTF-8字符集

storeToXml(OutputStream os,String coomments,String encoding)

loadFromXML(inputStream in)

/*运用Properties输出到文件*/    public static void main(String[] args) throws FileNotFoundException, IOException {    //创建对象    Properties properties=new Properties();    //存储    properties.setProperty("driver", "oracle.jdbc.driver.OracleDriver");    //存储到e:/others绝对路径     properties.store(new FileOutputStream(new File("e:/others/db.properties")), "db配置");    properties.storeToXML(new FileOutputStream(new File("e:/others/db.xml")), "db配置");    properties.load(new FileReader("e:/others/db.properties"));    System.out.println(properties.getProperty("user","Lili"));

 

转载于:https://www.cnblogs.com/tiancy/p/6018695.html

你可能感兴趣的文章
计算机网络概述---数据链路层
查看>>
第10条:在既有类中使用关联对象存放自定义数据
查看>>
在Linux切割文件
查看>>
进度总结
查看>>
软件测试2019:第八次作业
查看>>
MySQL 基础 之 语句执行顺序
查看>>
Codeforces Goodbye 2018
查看>>
Asp.net页面间传值方式汇总
查看>>
C# 数组、ArrayList和List三者的区别
查看>>
docker的核心原理-cgroup
查看>>
浅析操作系统函数调用原理-附实例
查看>>
直线恒过定点问题
查看>>
Elasticsearch初级语句入门
查看>>
洛谷P4762 [CERC2014]Virus synthesis(回文自动机+dp)
查看>>
利用PIL和Selenium实现页面元素截图
查看>>
cdoj 树上战争(Battle on the tree) Label:并查集?
查看>>
LightOJ 1236 Pairs Forming LCM(LCM为n的数对个数)
查看>>
快速排序算法 JDK6 和JDK 7
查看>>
原生态Ajax(转)
查看>>
页面间对象传递的方法
查看>>