Java NIO包


NIO類包含在一個叫作java.nio包的包中。要了解NIO子系統不會取代java.io包中可用的基於流的I/O類,如果有對java.io基於流的I/O的如何工作有所有了解,這有助於您學習和使用NIO中的知識內容。

按不同類別分組的一些NIO類,如下所示:

上述組是基於從開發人員的角度來看:NIO類使用來做什麼。這種分組的目的是檔案系統的表示或檔案系統的互動級別。

NIO類包含在以下包中:

包名稱 使用/目的
java.nio 它是NIO系統的頂級包,NIO系統封裝了各種型別的緩衝區。
java.nio.charset 它封裝了字元集,並且還支援分別將字元轉換為位元組和位元組到編碼器和解碼器的操作。
java.nio.charset.spi 它支援字元集服務提供者
java.nio.channels 它支援通道,這些通道本質上是開啟I/O連線。
java.nio.channels.spi 它支援頻道的服務提供者
java.nio.file 它提供對檔案的支援
java.nio.file.spi 它支援檔案系統的服務提供者
java.nio.file.attribute 它提供對檔案屬性的支援