A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

properties集合容器

是hashtable的子类

该对象的特点:可以用于键值对形式的配置文件。
那么在加载数据时,需要数据有固定的格式:键=值

setProperty() 设置元素,其实是调用底层的put()方法,会覆盖原有的元素
getProperty() 获取元素
stringProperty()返回键值,返回类型是set<String>

load(InputStraem in);将输入流读取到集合properties中。
store(OutputStream out,String comments);comments是注释的意思,将properties集合中的属性列表写入到输出流


打印流
该流提供了打印方法,可以将各种数据类型的数据原样打印。

字节打印流:
PrintStream
构造函数可以接收参数类型:
1.file对象,File
2.字符串路径 String
3.字节输出流 OutputStream

字符打印流:
PrintWriter
构造函数可以接收参数类型:
1.file对象,File
2.字符串路径 String
3.字节输出流 OutputStream
4.字符输出流, Writer


PrintWriter(OutputStream out,boolean autoFlush)如果为真,println()方法将刷新输出缓冲区,此方法只针对流,其它无效


对象的序列化:
ObjectOutputStream()
注意:只序列化堆内存的对象,成员变量改变,UID也会相对应的改变,这样会有异常,可以在类里自定义一个UID,保证本类的UID不变,改变成员变量,不会有异常。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马