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 |
它提供对文件属性的支持 |
上一篇:
Java NIO组件
下一篇:
Java IO与NIO比较
