博学谷人工智能AI进阶年度钻石会员2022最新

download:博学谷人工智能AI进阶年度钻石会员2022最新

全面理解Properties类

java.util.Properties继承自java.util.Hashtable,是一个耐久化的属性保管对象,能够将属性内容写出到stream中或者从stream中读取属性内容。 它的重要特性如下:

在底层的Hashtable中,每一对属性的key和value都是依照string类型来保管的。
Properties支持文本方式和xml方式的数据存储。在文本方式中,格式为key:value,其中分隔符能够是:冒号(:)、等号(=)、空格。其中空格能够作为key的完毕,同时获取的值回将分割符号两端的空格去掉。
Properties能够将其他的Properties对象作为默许的值。
Hashtable的一切办法Properties对象均能够访问,但是不倡议这么做,由于Hashtable能够寄存其他数据类型,这样会招致Properties一些办法调用报错。
在properties文件中,能够用井号"#"来作注释。
线程平安
key、value不能够是null
结构办法
Properties()
创立一个无默许值的空属性列表。

Properties(Properties defaults)
创立一个带有指定默许值的空属性列表。

关键办法
getProperty ( String key)
依据指定的key获取对应的属性value值,假如在本身的存储汇合中没有找到对应的key,那么就直接到默许的defaults属性指定的Properties中获取属性值。

getProperty(String, String)
当getProperty(String)办法返回值为null的时分,返回给定的默许值,而不是返回null。

load ( InputStream inStream)
从byte stream中加载key/value键值对,请求一切的key/value键值对是按行存储,同时是用ISO-8859-1编译的, 不支持中文。

load(Reader)
从字符流中加载key/value键值对,请求一切的键值对都是依照行来存储的。

loadFromXML(InputStream)
从xml文件中加载property,底层运用XMLUtils.load(Properties,InputStream)办法来加载。

setProperty ( String key, String value)
调用 Hashtable 的办法 put 。他经过调用基类的put办法来设置 键 - 值对。

store ( OutputStream out, String comments)
将一切的property(保管defaults的)都写出到流中,同时假如给定comments的话,那么要加一个注释。

storeToXML(OutputSteam, comment, encoding)
写出到xml文件中。

Set stringPropertyNames()
获取一切Properties中一切的key汇合

clear ()
肃清一切装载的 键值对。该办法在基类中提供。

你可能感兴趣的:(ai开发)