1:打印流(掌握)
(1)针对字节和字符数据提供一个打印流的方式。
(2)打印流的特点:
A:可以打印任意类型的数据
B:如果启用了自动刷新,在使用println方法的时候,会自动刷新,并且会自动换行。
C:它可以直接往文件中写入数据
注意:请问哪些流对象可以直接操作文件呢?
观其构造方法,如果同时有File和String的参数。应该是可以的。
(3)案例:复制文本文件(掌握)
BufferedReader br = new BufferedReader(new FileReader("a.txt"));
PrintWriter pw = new PrintWriter(new FileWriter("b.txt"),true);
//true表示开启自动刷新
String line = null;
while((line=br.readLine())!=null)
{
pw.println(line);
}
pw.close();
br.close();
2:Properties(理解)
(1)是Map的体系,但是,它可以和IO结合使用。
(2)特殊方法:(理解)
list:把集合中的数据保存到文件中。使用打印流。
load:把文件中的数据加载到集合中,使用任意流。
store:把集合中的数据保存到文件中。使用任意流。
(3)案例:(理解)
查找prop.txt中有没有键为lisi的,如果有,则修改其实为35
3:序列化流(理解)
(1)序列化:把对象按照流的方式操作
反序列化:把流数据还原成对象。
(2)案例:存储的对象必须实现序列化接口。(理解)
存储一个对象
存储多个对象。
(3)使用(掌握)
A:以后看到对象实现了序列化接口,就要知道,该对象可以按照流一样的方式被操作。
B:看到对象实现了序列化接口,有黄色警告时,知道怎么解决,并知道这是什么意思。
4:字符编码问题(理解)
(1)编码表:字符和数字的对应关系表。
(2)转换流中的编码问题:(理解)
(3)字符串中的编码问题:(理解)
5:Exception的总结。
6:回顾集合和IO流。
打印流,Properties,序列化流
最新推荐文章于 2024-10-25 17:21:51 发布