应对流 - nio的频道与io

时间:2011-01-11 06:50:21

标签: java io iostream nio channel

当您想要将一个流复制到另一个流时,NIO的通道是否比IO的输入流/输出流更快?如果没有,你会使用频道吗?

1 个答案:

答案 0 :(得分:1)

对于大多数用途而言并不重要。如果您使用NIO直接缓冲区来复制数据,则可以保存一两个内存副本并且具有可测量的改进,但是我建议您执行您认为最简单的操作,并且它可能在Java中足够快。即你应该达到你的网络或磁盘子系统的限制。

我会从IOUtils.copy(in,out)开始;看看这是否足够快。