来自韩顺平老师的课程笔记
传统方法我们想改写配置文件,得用IO流操作来修改内容
要先读入文件再写入,十分麻烦,所以就有了properties类
概述
在Java语言中,Properties类是一种可持久化的集合类。它继承于Hashtable类,并提供了一些额外的方法,使其能够存储和读取键值对。Properties类通常用于存储应用程序的配置信息、国际化资源文件等,它可以被保存到一个文件中,方便下次读取。
Properties类的主要作用包括:
-
存储和读取键值对:使用setProperty(String key, String value)方法存储键值对,并使用getProperty(String key)方法读取对应的值。
-
从文件加载属性:使用load(InputStream inStream)方法从一个输入流中读取属性文件,并保存到Properties对象中。
-
将属性保存到文件:使用store(OutputStream out, String comments)方法将Properties对象的内容保存到一个输出流中。
-
遍历属性:使用keys()和propertyNames()方法获取Properties对象中的所有键,并使用getProperty()方法获取对应的值。
总之,Properties类提供了一个方便且易于使用的方式来存储和读取应用程序的配置信息、国际化资源文件等。