什么屬于過濾流?
過濾流:使用節(jié)點流作為輸入或輸出。過濾流是使用一個已經(jīng)存在的輸入流或輸出流連接創(chuàng)建的
中文名
過濾流
外文名
Filtering flow
含義
從特定的地方讀寫的流類
形式
使用節(jié)點流作為輸入或輸出
節(jié)點流:從特定的地方讀寫的流類,例如:磁盤或一塊內(nèi)存區(qū)域。
。
FileInputStream和FileOutputStream,節(jié)點流,用于從文件中讀取或往文件中寫入字節(jié)流。如果在構(gòu)造FileOutputStream時,文件已經(jīng)存在,則覆蓋這個文件。
BufferedInputStream和BufferedOutputStream,過濾流,需要使用已經(jīng)存在的節(jié)點流來構(gòu)造,提供帶緩沖的讀寫,提高了讀寫的效率。
DataInputStream和DataOutputStream,過濾流,需要使用已經(jīng)存在的節(jié)點流來構(gòu)造,提供了讀寫Java中的基本數(shù)據(jù)類型的功能。
PipedInputStream和PipedOutputStream,管道流,用于線程間的通信。一個線程的PipedInputStream對象從另一個線程的PipedOutputStream對象讀取輸入。要使管道流有用,必須同時構(gòu)造管道輸入流和管道輸出流。
下一篇二次遞歸原理