美文网首页设计模式专家
Java IO中的设计模式

Java IO中的设计模式

作者: Sophie12138 | 来源:发表于2018-11-05 14:53 被阅读5次

1、适配器模式

file 为已定义好的文件流 
FileInputStream fileInput = new FileInputStream(file); 
InputStreamReader inputStreamReader = new InputStreamReader(fileInput);

以上就是适配器模式的体现,FileInputStream是字节流,而并没有字符流读取字符的一些api,因此通过InputStreamReader将其转为Reader子类,因此有了可以操作文本的文件方法。


2、装饰者模式

BufferedReader bufferedReader=new BufferedReader(inputStreamReader);

构造了缓冲字符流,将FileInputStream字节流包装为BufferedReader过程就是装饰的过程,刚开始的字节流FileInputStream只有read一个字节的方法,包装为inputStreamReader后,就有了读取一个字符的功能,在包装为BufferedReader后,就拥有了read一行字符的功能。


相关文章

  • Java IO小小的心得

    学习JAVA IO之前必须要先学习装饰模式 上面是Java中创建一个文件对象的语句,Java在IO库的设计中使用了...

  • Java IO中的设计模式

    1、适配器模式 以上就是适配器模式的体现,FileInputStream是字节流,而并没有字符流读取字符的一些ap...

  • java IO 的知识总结

    装饰者模式 因为java的IO是基于装饰者模式设计的,所以要了解掌握IO 必须要先清楚什么事装饰者模式(装饰者模式...

  • Design Patterns

    设计模式 ref:设计模式Java版Java开发中的23种设计模式详解 Source Code: https://...

  • JAVA IO基础知识

    JAVA IO流采用的是装饰器设计模式,通过IO操作可以完成对特定设备进行数据的读写操作,深入理解IO的设计和使用...

  • JAVA模板方法设计模式——Java设计模式,写漂亮的代码——

    Java设计模式,写漂亮的代码 ————模板方法设计模式 简介: 模板方法设计模式是Java设计模式中很简单、应用...

  • Java中单例模式你用的哪一种?

    一起讨论java中的单例模式。单例模式是java设计模式中算是最简单的设计模式了。 * java实现单例模式的写法...

  • 设计模式详解——装饰者模式

    本篇文章介绍一种设计模式——装饰者模式。装饰者模式在Java中的典型应用就是IO流,在本篇文章中将有详细介绍。本篇...

  • IO流中的装饰者模式初探

    以上一篇中的代码为例: Java中的IO流设计:使用装饰者模式:要在InputStream外面套上一层InputS...

  • java基础之IO流(设计模式)

    java IO流的设计是基于装饰者模式&适配模式,面对IO流庞大的包装类体系,核心是要抓住其功能所对应的装饰类。 ...

网友评论

    本文标题:Java IO中的设计模式

    本文链接:https://www.haomeiwen.com/subject/khclxqtx.html