事情的开始 1.4版本开始,java提供了另一套IO系统,称为NIO,(New I/O的意思),NIO支持面向缓冲区的.基于通道的IO操作. 1.7版本的时候,java对NIO系统进行了极大的扩展,增强了对文件处理和文件系统特性的支持. 在不断的进化迭代之中,IO的很多应用场景应该推荐使用NIO来取代. NIO系统构建于两个基础术语之上:缓冲区和通道. 缓冲区 Buffer类 缓冲区是一个固定数据量的指定基本类型的数据容器,可以将它理解成一块内存,java将它封装成了Buffer类. 每个非布尔…