java中属性类 ( propertics )

java.util.properties 集合 extends Hashtable<k,v> implements Map(k,v)

properties类表示了一个持久的属性集,properties 可保存在流里面 或从流中加流 ,属性列表中的每一个键及其之都是一个字符串

properties集合是唯一和IO流相结合的集合,

可以使用properties集合中的方法store把集合中的临时数据持久化写入硬盘中储存

可以使用properties集合中的方法coad把硬盘中保存的文件(键值对)读取到集合中使用

属性列表中每一个键及其之都是一个字符串

properties集合是一个双列集合key和value默认是字符串使用properties集合存储数据,遍历去取出properties集合中的数据  
properties集合有一些操作字符串的特有方法:

object setProperties(String key,String value)调用Hashtable的方法put

String getProperties(String key)指定的键在此属性列表中搜索属性

set<String>StringPropertiesName()返回此属性列表中的键集

可以使用properties集合中的方法store把集合中的临时数据持久化写入硬盘中储存

viod store(OutputStream out,String comments)

viod store (Write write,String comments)

参数:

OutputStream out:字节输出流,不能写入中文

Write write :字符输出流,能写入中文

String comments:注释,用来解释说明保存的文件是用来做什么的不能使用中文,会产生乱码,默认是Unicode编码一般使用" "字符串

使用步骤:

1、创建properties集合对象,添加数据

2、创建字节输出流/字符输出流对象,构造方法中绑定要输出的目的地

3、使用properties集合中的方法store,把集合中的临时数据持久化的写入到硬盘中存储

4、释放资源

可以使用properties集合中的方法coad把硬盘中保存的文件(键值对)读取到集合中使用

viod Load(InputStream,isStream)

viod Load(Reader reader)

参数:

InputStream isStream:字节输出流,不能读取含有中文的键值对

Reader reader:字符输入流,能读取含有中文的键值对

使用步骤

1、创建properties集合对象,添加数据

2、使用properties集合中的方法Load读取键值对中的文件

3、释放资源

注意:

1、存储键值对的文件中,键与之默认连接符号可以使用 =,空格(其他字符)

2、存储键值对文件中,可以使用#进行注释,被注释的键值对不会再被读取

3、存储键值对的文件中,键与之默认都是字符串不在加引号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值