1. 程式人生 > >Java學習筆記之--------IO流的原理及分類

Java學習筆記之--------IO流的原理及分類

 IO流的原理

在Java程式中,對於資料的輸入/輸出操作以“流”(stream)方式進行。J2SDK提供了各種各樣的“流”類,用以獲取不同種類的資料;程式中通過標準的方法輸入或輸出資料。

 IO流的分類

按照流的方向:

輸入流:資料來源到程式。

輸出流:程式到目的地。

按照資料處理單元分:

位元組流:按照位元組讀取資料(可以處理一切檔案,包括純文字、doc、音訊、視訊等等)。

字元流:按照字元讀取資料(只能處理文字檔案)。

按照功能不同分:

節點流:可以直接從資料來源或者目的地讀寫資料。

處理流:不直接連線到資料來源或目的地,是處理流的流。通過對其它流的處理提高程式的效能。

節點流和處理流的關係:

節點流處於io操作的第一線,所有操作都必須通過他們進行;處理流可以對其他流進行處理(提高效率或操作靈活性)。