黑马程序员-Properties-

来源:互联网 发布:网络平台建立 编辑:程序博客网 时间:2024/05/29 04:48

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

Properties

父类:HashTable

其键值对都是字符串。

功能:配置软件的属性或参数。

存取操作-setget

setProperty(String key, String value)

输出方法list(PrintStream out)

Properties对象中的属性列表输出到指定的输出流中。

将文件中的键值对存储到集合当中

解决思路1

使用流一行行读取文件。

使用“=”将字符串切割开。

分别配置到键值中

解决思路2

使用Propertiesload()方法

指定key,修改Properties对象的内容-setProperty(key, value)

但是此方法只是修改了内存中的数据,对硬盘没有影响。

prop.setProperty("ccc","ChangedValue");

将修改后的属性序列存入文件中

store(OutputStream out / Writer out, Comment注释)


需求:技术软件的使用次数,并将此数持久化到文件中

注意:对该文件使用流操作将其录入之前,需要将文件封装成File对象,并判断该文件是否存在!



0 0