黑马程序员技术交流社区

标题: 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