出處 CN-JAVA原創:wacky56
--------------------------------------------------------------------------------
什么是IO
--------------------------------------------------------------------------------
IO(Input/Output)是計算機輸出/輸出的接口。Java的核心庫java.io提供了全面的IO接口,包括:文件讀寫,標準設備輸出等等。Java中IO是以流為基礎進行輸入輸出的,所有數據被串行化寫入輸出流,或者從輸入流讀入。此外,Java也對塊傳輸提供支持,在核心庫java.nio中采用的便是塊IO。關于NIO我們在后面還有專門的討論。
流IO的好處是簡單易用,缺點是效率較低。塊IO效率很高,但編程比較復雜。
Java IO模型
--------------------------------------------------------------------------------
Java的IO模型設計非常優秀,它使用Decorator模式,按功能劃分Stream,您可以動態裝配這些Stream,以便獲得您需要的功能。例如,您需要一個具有緩沖的文件輸入流,則應當組合使用FileInputStream和BufferedInputStream。
Java的IO體系分Input/Output和Reader/Writer 閱讀全文
類別:Java 查看評論