Java NIO(New IO)是從Java 1.4版本開始引入的一個新的IO API,可以替代标準的Java IO API。NIO與原來的IO有同樣的作用和目的,但是使用
的方式完全不同,NIO支援面向緩沖區的、基于通道的IO操作。NIO将以更加高效的方式進行檔案的讀寫操作。

Java NIO系統的核心在于:通道(Channel)和緩沖區(Buffer)。
通道表示打開到 IO 裝置(例如:檔案、套接字)的連接配接。若需要使用 NIO 系統,需要擷取用于連接配接 IO 裝置的通道以及用于容納資料的緩沖區。然後操作緩沖區,對資料進行處理。
簡而言之,Channel 負責傳輸, Buffer 負責存儲。
Java NIO(New IO)是從Java 1.4版本開始引入的一個新的IO API,可以替代标準的Java IO API。NIO與原來的IO有同樣的作用和目的,但是使用的方式完全不同,NIO支援面向緩沖區的、基于通道的IO操作。NIO将以更加高效的方式進行檔案的讀寫操作。