Java NIO包

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

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

Java

上述組是基於從開發人員的角度來看: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

它提供對文件屬性的支持