黑马程序员技术交流社区
标题:
IO2
[打印本页]
作者:
houweicheng
时间:
2015-8-12 09:14
标题:
IO2
1、缓冲技术
读写速度慢时先加入缓冲区
下载软件都应用这个技术
2、BufferedWrite
提高流的写效率,必须先有流
构造函数必须有参数
使用时先创造流对象,构造函数将此流作为参数传递即可
close()关闭缓冲区时就是在关闭原流
newline()跨平台换行
3、BufferedReader
高效读
构造函数参数要有读取流,理由相同
实现行的高效读取
readline()读取一行的方法,返回值是字符串,文件末尾返回null,不包含行终止符
readline()也是用read()方法实现的,就是在缓存区内读出直到出现换行符
4、缓存区复制文件
复制文件可以按行复制
5、装饰设计模式
是在增强原有类,一般是传入已有的对象
装饰类通常通过构造方法接收被装饰的对象
与继承的区别是:能装饰父类即能装饰父类所有的子类,即通过多态提高扩展性,可以装饰一个体系内的所有类对象
抽象函数可以直接调用子类对象的函数,不用自己实现
6、LineNumberReader
在Readline()同时可以获取行号,行号从1开始。
setLineNumber()设置起始行号
作者:
fmi110
时间:
2015-8-12 09:21
加点代码啊
作者:
耀阳圣尊
时间:
2015-8-12 14:12
楼上正解,有代码这样更易于理解,不过整理的不错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2