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是装饰者,水管工是被装饰者。被装饰者的对象作为参数传递到装饰者中去。 如下图:


Twenty Day(IO的使用方法)_第1张图片
[Java4Android]34_Java当中的IO(三)_20160404161518.JPG

总结:

Twenty Day(IO的使用方法)_第2张图片
[Java4Android]34_Java当中的IO(三)_20160404161209.JPG

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

你可能感兴趣的:(Twenty Day(IO的使用方法))