Summary

java.io软件包包含许多类,您的程序可以使用这些类来读取和写入数据。大多数类实现 Sequences 访问流。Sequences 访问流可以分为两类:读写字节的流和读写 Unicode 字符的流。每个 Sequences 访问流都有其特殊性,例如从文件读取或写入文件,在读取或写入数据时过滤数据或序列化对象。

java.nio.file软件包为文件和文件系统 I/O 提供了广泛的支持。这是一个非常全面的 API,但是关键入口点如下:

  • Path类具有用于处理路径的方法。

  • Files类具有用于文件操作(例如,移动,复制,删除)的方法,以及用于检索和设置文件属性的方法。

  • FileSystem类具有多种获取文件系统信息的方法。

可以在OpenJDK: NIO项目网站上找到有关 NIO.2 的更多信息。该站点包含有关 NIO.2 提供的功能的资源,这些资源超出了本教程的范围,例如多播,异步 I/O 和创建自己的文件系统实现。