您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Java IO之流的分類是什么”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Java IO之流的分類是什么”這篇文章吧。
注意輸入流和輸出流是相對于程序而言的。
輸出:把程序(內存)中的內容輸出到磁盤、光盤等存儲設備中
輸入:讀取外部數據(磁盤、光盤等存儲設備的數據)到程序(內存)中
綜合起來:
上面的也是 Java IO流中的四大基流。這四大基流都是抽象類,其他流都是繼承于這四大基流的。
節點流:可以從或向一個特定的地方(節點)讀寫數據。如FileReader.
處理流:是對一個已存在的流的連接和封裝,通過所封裝的流的功能調用實現數據讀寫。如BufferedReader.處理流的構造方法總是要帶一個其他的流對象做參數。一個流對象經過其他流的多次包裝,稱為流的鏈接。
操作 IO 流的模板:
①、創建源或目標對象
輸入:把文件中的數據流向到程序中,此時文件是 源,程序是目標
輸出:把程序中的數據流向到文件中,此時文件是目標,程序是源
②、創建 IO 流對象
輸入:創建輸入流對象
輸出:創建輸出流對象
③、具體的 IO 操作
④、關閉資源
輸入:輸入流的 close() 方法
輸出:輸出流的 close() 方法
注意:1、程序中打開的文件 IO 資源不屬于內存里的資源,垃圾回收機制無法回收該資源。如果不關閉該資源,那么磁盤的文件將一直被程序引用著,不能刪除也不能更改。所以應該手動調用 close() 方法關閉流資源
最后這是 Java IO 流的整體架構圖,下面幾篇博客將會詳細講解這些流:
以上是“Java IO之流的分類是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。