本文主要记录 Java 中 NIO 相关的基础知识点,以及基本的使用方式. 一.回顾传统的 I/O 刚接触 Java 中的 I/O 时,使用的传统的 BIO 的 API.由于 BIO 设计的类实在太多,至今我仍然不能信手拈来的写出完成的 BIO 的代码.不过它基本的特点和分类,我还是记得一二的. 从方向上看,分为输入流和输出流: 从类别上看,分为字节流和字符流: 从缓冲去上看,分为带缓冲的流和不带缓冲的流. 一个便于使用的的流对象的构建,一般都是由相对底层的流逐渐构建出相对高级的流.通常我都是…