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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© houweicheng 中级黑马   /  2015-8-12 09:14  /  438 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、缓冲技术
        读写速度慢时先加入缓冲区
        下载软件都应用这个技术

2、BufferedWrite
        提高流的写效率,必须先有流
        构造函数必须有参数
        使用时先创造流对象,构造函数将此流作为参数传递即可
        close()关闭缓冲区时就是在关闭原流
        newline()跨平台换行
       
3、BufferedReader
        高效读
        构造函数参数要有读取流,理由相同
        实现行的高效读取
        readline()读取一行的方法,返回值是字符串,文件末尾返回null,不包含行终止符
        readline()也是用read()方法实现的,就是在缓存区内读出直到出现换行符
       
4、缓存区复制文件
        复制文件可以按行复制

5、装饰设计模式
        是在增强原有类,一般是传入已有的对象
        装饰类通常通过构造方法接收被装饰的对象
        与继承的区别是:能装饰父类即能装饰父类所有的子类,即通过多态提高扩展性,可以装饰一个体系内的所有类对象
        抽象函数可以直接调用子类对象的函数,不用自己实现

6、LineNumberReader
        在Readline()同时可以获取行号,行号从1开始。
        setLineNumber()设置起始行号

2 个回复

倒序浏览
加点代码啊
回复 使用道具 举报
楼上正解,有代码这样更易于理解,不过整理的不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马