JavaIO模型--装饰者模式

JavaIO体现出装饰者的设计模式

今天在学SparkRDD之前,听了一堂复习JavaIO的课,觉得讲得不错

Java的IO一直让我觉得一层一层的很麻烦,刚接触的时候,理不太清楚

只知道要分解为输入输出流和处理流;字节字符流;

下面通过这个例子,分解装饰者模式,是怎么一步步装饰的

InputStream in = new FileInputStream("xxxxxxxx")
Reader reader = new BufferReader(new InputStreamReader( in , "UTF-8"))

  • FileInputStream只负责读取字符流;
  • 进一步InputStreamReader进行装饰,增加了UTF-8的编码
  • BufferedReader通过Buffer将读取到的内容存储起来,一次性,每行给用户输出;
posted @ 2019-10-01 17:59  mussessein  阅读(284)  评论(0编辑  收藏  举报