2002年NIO(非阻塞IO)加入Java语言
包含以下特性:
为I/O操作抽象出缓冲区和通道层;
字符集的编码和解码能力;
提供了能够将文件映射为内存数据的接口;
实现非阻塞I/O的能力;
基于流行的Perl实现的正则表达式类库。有一下局限:
在不同平台中对文件名的处理不一致
没有统一的文件属性模型
遍历目录困难
不能使用平台/操作系统的特性。