打印流,Properties,序列化流

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流。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值