IO流的流向是以Java的應用程序妇垢,作為參考的妓笙,流入Java應用程序的叫做輸入流,流出的叫做輸出流幅狮。
break:跳出當前循環(huán)
字符流:讀寫文件時募强,以字符為基礎
字節(jié)輸入流:reader<---FileReader
int read(char[]c,int off,int len)
字節(jié)輸出流:writer<---FileWriter
void write(char[] c,int off, int len)
-------------------------------------------------------------------
1.處理流使用實例
2.裝飾者(Decorator)模式
- 節(jié)點流和處理流之間的關(guān)系
BufferedReader:字符輸入處理流里面的方法能夠一次性讀入一行的數(shù)據(jù) public String readLine()
生成BufferedRead對象的方法:
BufferedeReader in = new BufferedReader(newFileReader("fool.in"));
裝飾者模式:eg:生成一個A公司水管工對象株灸,就先生成一個水管工對象,再生成一個A公司工人對象并且傳送一個水管工人對象進去 擎值。他本質(zhì)是工人蚂且,水管工是修飾這個工人的。Aworker是裝飾者幅恋,水管工是被裝飾者杏死。被裝飾者的對象作為參數(shù)傳遞到裝飾者中去。 如下圖:
[Java4Android]34_Java當中的IO(三)_20160404161518.JPG
總結(jié):
[Java4Android]34_Java當中的IO(三)_20160404161209.JPG
被裝飾者:節(jié)點流FileReaer讀取數(shù)據(jù)
裝飾者:處理流BufferedReaer用來裝飾節(jié)點流的捆交,是給被裝飾者添加新的功能淑翼。