java程序中,對於數據的輸入,輸出操作以“流(stream)”的方式進行
java.io包下提供了各種“流”類和接口,用以獲取不同種類的數據,並通過標准的方法輸入,或者輸出數據
輸入Input:讀取外部數據(磁盤,光盤等存儲設備的數據)到程序(內存)中。
輸出outout:將程序(內存)數據輸出到磁盤,光盤等存儲設備中
流的分類
-
按操作數據單位不同分為:字節流(8bit),字符流(16bit)
-
按數據流的流向不同分為:輸入流,輸出流
-
按流的角色的不同分為:節點流,和處理流
輸入流和輸出流是抽象類型,字節流的輸入,輸出InoutStream,OoutputStream
字符流的輸入,輸出流Reader,Writer
1.java的Io流共涉及40多個類,實際上非常規則,都是從如下4個抽象基類派生的