回覆列表
  • 1 # 手機使用者86143889379

    按照流是否直接與特定的地方(如磁碟、記憶體、裝置等)相連,分為節點流和處理流兩類。

      節點流:可以從或向一個特定的地方(節點)讀寫資料。如FileReader.

      處理流:是對一個已存在的流的連線和封裝,透過所封裝的流的功能呼叫實現資料讀寫。如BufferedReader.處理流的構造方法總是要帶一個其他的流物件做引數。一個流物件經過其他流的多次包裝,稱為流的連結。

      JAVA常用的節點流有以下幾個:

      文 件 FileInputStream FileOutputStrean FileReader FileWriter 檔案進行處理的節點流。

      字串 StringReader StringWriter 對字串進行處理的節點流。

      數 組 ByteArrayInputStream ByteArrayOutputStreamCharArrayReader CharArrayWriter 對陣列進行處理的節點流(對應的不再是檔案,而是記憶體中的一個數組)。

      管 道 PipedInputStream PipedOutputStream PipedReaderPipedWriter對管道進行處理的節點流。

      父 類 InputStream OutputStream Reader Writer

      常用處理流(關閉處理流使用關閉裡面的節點流)

      緩衝流:BufferedInputStrean BufferedOutputStream BufferedReader BufferedWriter

      增加緩衝功能,避免頻繁讀寫硬碟。

      轉換流:InputStreamReader OutputStreamReader實現位元組流和字元流之間的轉換。

      資料流 DataInputStream DataOutputStream 等-提供將基礎資料型別寫入到檔案中,或者讀取出來。

  • 中秋節和大豐收的關聯?
  • 生日古詩詞名句送自己?