首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

J2SE中 装点设计模式之用自定义类去实现BufferedReader类的功能

2012-11-16 
J2SE中 装饰设计模式之用自定义类去实现BufferedReader类的功能需求:自己构造一个类BufferedReader的类。注

J2SE中 装饰设计模式之用自定义类去实现BufferedReader类的功能

          

需求:

  自己构造一个类似BufferedReader的类。

注意,它的出现是基于流并增强了流的功能。这也是一种设计模式的体现:装饰设计模式,对一组对象进行功能的增强。

定义自己的类:MyBufferedReader.java去实现BufferedReader类的功能

 

TestMyBufferedReader.javaTestMyBufferedReader.java  packagebufferedstream; import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException; public class TestMyBufferedReader {         publicstatic void main(String[] args) throws IOException {       FileReader fr = new FileReader(new File("D:/buffered.txt"));              MyBufferedReadermbr = new MyBufferedReader(fr);              Stringcontent = null;              while((content = mbr.myReaderLine())!= null) {                     System.out.println(content);              }                           mbr.myClose();       } }


这样一个自己定义的带有缓冲功能的字符输入流类就创建好了,这体现了装饰设计模式。


热点排行