IO流的分類


1:按照讀寫的單位大小來分

  字節流

  字符流

2:按照讀寫時是否直接與硬盤,內存等節點連接分類

  節點流:會直接與某節點關聯的流。

  處理流:不與硬盤,內存等設備直接關聯的流類型,處理流一般都會以節點流為參數。

3:按照處理效率分類

  低級流

  高級流

    輸入(input):把外界(硬盤)的數據寫入到程序中。

    輸出(output):把程序中的數據寫出到外界。

4:  

    InputStream:為字節輸入流的父類(抽象類型)

     OutputStream:為字節輸出流的父類(抽象類型)

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

     Writer:為字符輸出流的父類(抽象類型)

5: 

    FileInputStream:文件輸入流,常用方法,read(byte[] bytes),返回值為有效個數。

    FileOutputStream:文件輸出流,常用方法,write(byte[] bytes)

  構造器:

    FileInputStream(File file)/FileInputStream(String path)

    FileOutputStream(File file)/FileOutputStream(String path)

  注意:輸出流會幫助創建文件,而輸入流不會。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM