前面的一些文章中我总结了一些Java IO和NIO相关的主要知识点,也是管中窥豹,IO类库已经功能很强大了,但是Java 为什么又要引入NIO,这是我一直不是很清楚的?前面也只是简单提及了一下:因为性能,但是仅仅是因为性能吗,除此之外是否还有别的原因,或者说既然NIO性能好,那为什么现在我们还在使用IO.本节我们就来详细对比一下两者的特性以及两者之间的不一致对我们编码所带来的影响. 同样,本文会主要围绕下面几个方面来总结: Java NIO和IO的主要区别 NIO和IO的不同对代码设计带来的变化…