![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
1.1.3 Java IO
文章平均质量分 82
uniquepine
这个作者很懒,什么都没留下…
展开
-
Java I/O总结——InputStream
Java I/O相关的包,如下表格所示: 在这里,我们主要介绍java.io包。 流的分类,如下图所示: 过滤流就是采用了Decorator(装饰)模式,后面我们会为大家详细说明。 Java I/O的设计原则(Decorator(装饰)模式) java.io.InputStream类总结 首先学习基类java.io.InputStream(读取一系列字节的对象),以及在它基转载 2012-03-29 14:53:58 · 598 阅读 · 0 评论 -
Java I/O总结——Writer
前一篇幅我们总结了Reader,Writer与Reader几乎是“心心相印”的,此外Writer提供的方法和OutputStream提供的几乎是一样的,不同之处在于Writer的操作多数是char类型的,类结构如下图所示: 对比前面的Reader的类结构图,相信大家看得会更清楚。在这里我一直想说的是:Java I/O在使用的时候很容易混淆,给大家看个表,如下: 字节与字节的主要区别转载 2012-03-29 14:28:22 · 384 阅读 · 0 评论 -
Java I/O总结——OutputStream
java.io. OutputStream 类总结 和InputStream类似,OutputStream(写入一系列字节的对象)是所有字节形式输出流的父类。类结构图如下图所示(单击查看大图片): 上面这张图与前面的java.io.InputStream的类结构图有些类似,在java.io.InputStream/OutputStream的类结构中可以找到相互对应的类,这里额外需要说明的是转载 2012-03-29 14:59:16 · 504 阅读 · 0 评论 -
从Decorator模式和Adapter来 java IO(一)
我想任何一本介绍模式的书在讲到Decorator模式的时候不能不提到它的实际应用--在Java/IO库里面的应用,>这本书也不例外,有点不一样的是,这本书在介绍的时候有个专题,是从两个模式来看Java/IO库,完这个专题后,个人感觉对Java/IO库有了全新的认识同时也加深了Decorator模式跟Adapter适配器模式的理解,现和大家分享下这个在我看来很伟大的成果,同时说明下,以下大部分文字跟转载 2012-03-20 09:55:07 · 413 阅读 · 0 评论 -
从Decorator,Adapter模式看Java/IO库(三)
四 适配器模式的应用 适配器模式:把一个接口转换成客户端需要的另一个接口. 适配器模式,装饰器模式的共同点是两种模式都需要引用,适配是对引用进行适配,发布适配器继承的接口的方法,而装饰则是返回多于引用的接口方法的方法.即对引用进行了装饰 区别: 适配器继承一个接口,加入一个引用,返回时暴露的接口是继承接口的方法,即把引用的接口适配成了继承的接口. 装饰器:继承一个接口加入一个引用,原创 2012-03-20 09:57:28 · 554 阅读 · 0 评论 -
三 装饰模式的应用从Decorator,Adapter模式看Java/IO库(二)
三 装饰模式的应用 装饰器模式:在不用继承的情况下,通过对原来对象的引用,动态的添加对象的功能. 例如:java IO 里面的 filterInputStream :引用了inputStream ,通过动态封装,生成了具有新的功能的datainputStream,StringBufferInputStream. filterOutPutStream ,filterWriter,filte转载 2012-03-20 09:56:30 · 928 阅读 · 0 评论 -
Java I/O总结——Reader
InputSteream和OutpurStream是针对基于字节(byte)输入输出设计的,实际应用中常常需要读写的是基于字符(char ,Unicode 2个字节)的,java.io.Reader和java.io.Writer就是所有读写字符数据流的父类。 Reader提供的方法和InputStream提供的几乎是一样的,不同之处在于Reader的操作多数是char类型的。 对上图(转载 2012-03-29 14:22:45 · 461 阅读 · 0 评论