I/O流小結

I/O流(basic)

 

1.定義:實現設備之間的傳輸

2.作用:實現數據的讀入和寫出

3.分類:根據操作分爲:輸入流和輸出流

              根據類型分爲:字節流和字符流

 字節流:可以操作任何數據的傳入和傳出,因此傳輸的文件可以是:音頻,視頻,圖片,文本

 字符流:只能傳輸文本類型的數據(人可以認識的字體),因此傳輸的文件只可以是:文本,但其有其存在的價值是:在字節流的基礎上融入了編碼的操作

字節流的父類(抽象的abstract):InputStream 字節輸入流(讀)

                                                       OutputStream 字節輸出流(寫)

字符流的父類(抽象的abstract):Reader 字符輸入流

                                                        Writer   字符輸出流

 

 

I/O流(high)之緩衝流和包裝流(包括數據流和對象流)

 

1.字節流:字節輸入流:FileInputStream  

                 字節輸出流:FileOutputStream

2.字節流:字符輸入流:FileReader 

                 字符輸出流:FileWriter

3.字節/字符輸入流或輸出流都有三種read()/writer()流

                 單字節/字符讀寫read() / writer()

                 字節/字符數組讀寫read(byte [ ] bytes)  / writer(byte [ ] bytes)

                 指定位置的字節/字符的讀寫read(byte [ ] bytes,int start int len)  / writer(byte [ ] bytes,int start int len)

注意:緩衝流屬於包裝流,只能對已有的流進行封裝,不能直接關聯文件進行操作

四、字節和字符緩衝流的使用:使用緩衝流進行文件的拷貝

五、數據流

 

六、對象流

需要注意:進行序列化時,切記所有相關的類要時間Serializable接口

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章