Properties复习
Properties复习
一.Properties是什么?
java.util.Properties 继承于 Hashtable ,来表示一个持久的属性集。它==使用键值结构存储数据,每个键及其对应值都是一个字符串==。==唯一的一个和IO流相结合的集合==。该类也被许多Java类使用,比如获取系统属性时,System.getProperties 方法就是返回一个Properties对象。后面学习mybatis框架时会涉及到,要求掌握Properties的==load方法==,通过键来获取值!
二.方法
构造方法
public Properties():创建一个空的属性列表。
基本的存储方法
public Object setProperty(String key, String value): 保存一对属性。public String getProperty(String key):使用此属性列表中指定的键搜索属性值。public Set<String> stringPropertyNames():所有键的名称的集合。
1 | package com.properties; |
与流相关的方法
voidload(InputStream inStream)从输入字节流读取属性列表(键和元素对) voidload(Reader reader)以简单的线性格式从输入字符流读取属性列表(关键字和元素对)。
voidstore(OutputStream out, String comments)将此 Properties表中的此属性列表(键和元素对)以适合于使用load(InputStream)方法加载到Properties表格的格式写入输出流。voidstore(Writer writer, String comments)将此属性列表(键和元素对)写入此 Properties表中,以适合使用load(Reader)方法的格式输出到输出字符流。
1 | package com.properties; |