IT十八掌掌第十四天課程總結

今天學完IT十八掌第十四天java基礎課程:


學習內容:


BufferedOutputStream:緩衝區字節輸出流

---------------------------------

    1.Object --> OutputStream --> FilterOutputStreasm --> BufferedOutputStreamss

    2.使用裝飾模式

    3.close()




BufferedInputStream : 緩衝區字節輸入流

-------------------------------

    1.Object --> InputStream --> FilterInputStreasm --> BufferedInputStreamss

    2.close()

        釋放與之關聯的系統資源。多次關閉沒有影響。

        從外部向裏面關閉。

    3.

    4.


FileReader

FileWriter


BufferedReader

LineNumberReader

BufferedWriter


--------------------


FileInputStream

FileOutputStream


BufferedInputStream

BufferedOutputStream



字節數組輸出流:ByteArrayOutputStream

--------------------------------------

    1.Object --> OutputStream --> ByteArrayOutputStream

    2.在內存中開闢空間,存放數據。不是緩衝區流

    3.

    4.


字節數組輸入流 : ByteArrayInputStream

--------------------------------------

    1.Object --> InputStream --> ByteArrayInputStream

    2.

    3.

    4.



字節數組輸出流 : ByteArrayOutputStream

--------------------------------------

    1.Object --> OutputStream --> ByteArrayOutputStream

    2.

    3.

    4.


//使用OutputStreamWriter對FileOutputStream包裝,通過包裝流寫入字符數據到文件中。



InputStreamReader :

---------------------------------------

    是從字節流到字符流的橋樑,讀取字節數組並解碼(使用指定的字符集)成字符。字符集可以使用名稱指定也可以

    指定charset對象,或者平臺默認也可以。

    每次read()方法調用,都會引發底層字節流讀取一個或者多個字節數據。如果需要高效來處理,可以對其使用

    BufferedReader進行包裝。

    1.Object --> Reader --> InputStreamReader

    2.不是緩衝區流

    3.使用時,儘量使用BufferedReader對其進行包裝,提高效率。

    4.


OutputStreamWriter :

---------------------------------------


    1.Object --> Writer --> OutputStreamWriter

    2.不是緩衝區流

    3.使用時,儘量使用BufferedReader對其進行包裝,提高效率。

    4.

ss

文件:

目錄:

---------------

    1.指文件所在文件夾.

    2.相對路徑 . | ..

    3.

路徑:精準定位文件的地址。






遇到的問題:

1.字符的編碼問題,

2.相對路徑和絕對路徑,文件路徑和文件夾路徑

3.字節數組輸入輸出流與緩衝區區別




需要幫助的問題

1.字節數組輸入輸出流與緩衝區區別


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