1. 3.5 Bufferhistorical

    基本用法 写入数据到Buffer 调用flip()方法 从Buffer中读取数据 调用clear()方法或者compact()方法 原理 有三个属性 - capacity - position - limit position和limit的含义取决于Buffer处在读模式还是写模式。不管Buffer

  2. 3.9 Channelhistorical

    基本用法 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。 通道可以异步地读写。 通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。

  3. 3.12 Fileshistorical

    判断文件是否存在 创建目录 复制文件 移动重命名文件 删除文件 递归遍历文件

  4. 3.15 NIOhistorical

    基本概念 - Channel和Buffer BIO基于字符流和字节流,NIO基于Channel和Buffer - Channel 类似于Socket - Buffer 类似于DataInputStream - NIO 从Channel<- Buffer的过程中,线程可以做其他的事情 - Select

  5. 3.17 Pathhistorical

    是什么 表示文件路径,类似于File类 绝对路径 相对路径

  6. 3.18 NIOServerhistorical

    1. 例子 - server - client 2. 参考 - Java Network IO \(BIO,NIO,AIO\)