Twenty Day(IO的使用方法)

IO流的流向是以Java的应用程序,作为参考的,流入Java应用程序的叫做输入流,流出的叫做输出流。

break:跳出当前循环

字符流:读写文件时,以字符为基础
字节输入流:reader<---FileReader
int read(char[]c,int off,int len)
字节输出流:writer<---FileWriter
void write(char[] c,int off, int len)

-------------------------------------------------------------------

1.处理流使用实例
2.装饰者(Decorator)模式

  1. 节点流和处理流之间的关系

BufferedReader:字符输入处理流里面的方法能够一次性读入一行的数据 public String readLine()

生成BufferedRead对象的方法:
BufferedeReader in = new BufferedReader(newFileReader("fool.in"));

装饰者模式:eg:生成一个A公司水管工对象,就先生成一个水管工对象,再生成一个A公司工人对象并且传送一个水管工人对象进去 。他本质是工人,水管工是修饰这个工人的。Aworker是装饰者,水管工是被装饰者。被装饰者的对象作为参数传递到装饰者中去。 如下图:


[Java4Android]34_Java当中的IO(三)_20160404161518.JPG

总结:

[Java4Android]34_Java当中的IO(三)_20160404161209.JPG

被装饰者:节点流FileReaer读取数据
装饰者:处理流BufferedReaer用来装饰节点流的,是给被装饰者添加新的功能。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Java中的IO IO流也是种对象,Java中的一切都是对象。 IO操作的目标:从数据源中读取数据,以及将数据读写...
    谢审言_shen阅读 3,311评论 0 0
  • 1 IO(二)No19 【 缓冲流:内置了缓冲区,对现有的流对象进行了封装,实现了高效的读写操作并增强了功能 ...
    征程_Journey阅读 4,001评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,894评论 18 399
  • 在经过一次没有准备的面试后,发现自己虽然写了两年的android代码,基础知识却忘的差不多了。这是程序员的大忌,没...
    猿来如痴阅读 7,913评论 3 10
  • ——和庐阳第一怪《赏》 玉女梳妆身转侧,椰林沐浴舞婆娑。 霞光碧海成一色,地阔天宽唱晚歌。
    不惑而歌阅读 4,860评论 3 15