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 它提供对文件属性的支持

上一篇: Java NIO组件 下一篇: Java IO与NIO比较