首页
移动开发
物联网
服务端
编程语言
企业开发
数据库
业界资讯
其他
搜索
IO设计模式
企业开发
2018-05-14 05:26:36
阅读次数: 0
Java IO 框架中主要应用了两个设计模式:装饰模式和适配器模式。
姑且就把Java IO划分为元素和行为两个部分,元素则是适配,行为则是装饰加强。
适配器模式主要在于字节流到字符流的转换和元素的包装上,如类:InputStreamReader, CharArrayReader, FileReader, PipedReader, StringReader。
装饰模式主要在对流的强化之中,如缓冲、过滤、行定位等,如类:BufferedReader, FilterReader, LineNumberReader。
一个典型的例子就是:
BufferReader br = new BufferReader(new InputStreamReader(System.in));
综合了两种模式:把InputStream适配成InputStreamReader,再把InputStreamReader加强装饰城BufferedReader。
猜你喜欢
转载自
cwj158.iteye.com/blog/1176825
多种IO设计模式
IO设计模式
IO包的设计模式
IO:Reactor设计模式
IO流中的设计模式
设计模式(5)------装饰者设计模式(IO流的应用)
设计模式--装饰者模式(io流中使用的模式)
IO流 装饰设计模式的使用
IO设计模式:Reactor和Proactor对比
JAVA IO 设计模式彻底分析
JAVA IO 序列化与设计模式
IO设计模式:Actor、Reactor、Proactor
21(IO字符流,装饰设计模式)
IO原理剖析——装饰器设计模式
java:IO流(装饰设计模式)
IO模型之三Reactor 和 Proactor IO设计模式
【Linux】高级IO --- Reactor网络IO设计模式
JAVA - IO - IO框架中设用到的设计模式——装饰模式/适配器模式
设计模式(三)装饰者模式之java.io
设计模式学习笔记---------------------------------------------装饰器模式和IO流
Java设计模式--装饰器模式到Java IO 流
IO模式
高性能IO设计的Reactor和Proactor模式
reactor模式前序:传统IO的WEB服务器设计
高性能IO设计的Reactor和Proactor模式 ZZ
Java学习笔记之IO(十一):装饰者设计模式
那些你学了又忘的Java IO(六):设计模式
装饰器设计模式应⽤-JDK源码⾥⾯的Stream IO流
Java的IO流中的设计模式 装饰者模式和适配器模式
Java IO - 几种IO模式
今日推荐
周排行
AIZU 2224 Save your cats(并查集)
HTTP响应头状态码详解
Python socket编程(2)
MaxCompute Studio使用心得系列7—作业对比
Supervisor安装使用
LeetCode 164. Maximum Gap
mysql面试题: 一张表里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把mysql重启,再insert一条记录,这条记录的ID是18还是15
nutch1.2 DeleteDuplicates IndexMerger 详解
OC - @property与setter,getter方法
SpringBoot @Transactional的rollbackFor属性
每日归档
更多
2024-09-19(0)
2024-09-18(0)
2024-09-17(0)
2024-09-16(0)
2024-09-15(0)
2024-09-14(0)
2024-09-13(0)
2024-09-12(0)
2024-09-11(0)
2024-09-10(0)
姑且就把Java IO划分为元素和行为两个部分,元素则是适配,行为则是装饰加强。
适配器模式主要在于字节流到字符流的转换和元素的包装上,如类:InputStreamReader, CharArrayReader, FileReader, PipedReader, StringReader。
装饰模式主要在对流的强化之中,如缓冲、过滤、行定位等,如类:BufferedReader, FilterReader, LineNumberReader。
一个典型的例子就是:
BufferReader br = new BufferReader(new InputStreamReader(System.in));
综合了两种模式:把InputStream适配成InputStreamReader,再把InputStreamReader加强装饰城BufferedReader。