Java NIO和IO的管道之间有区别吗

Java NIO和IO的管道之间有区别吗,java,io,nio,dataflow,Java,Io,Nio,Dataflow,我修改了关于java中I/O的知识。现在我来介绍一下管道。我注意到,java.io.*有管道机制,java.nio.*有类似的机制 我正在读一些关于这些东西的教程。我当前的设想是:来自NIO的管道和来自I/O的管道看起来是一样的。但我知道在JDK中有重复的东西是很奇怪的。因此我认为我错了 你们能澄清一下区别吗?IO是面向流的,NIO是面向缓冲区的 IO流是阻塞的,NIO具有非阻塞模式 在这里你可以找到背景和例子。它还可以帮助您在您的案例中找到最佳方法。NIO没有流,但它可能是阻塞的:事实上,它在

我修改了关于java中I/O的知识。现在我来介绍一下管道。我注意到,
java.io.*
有管道机制,
java.nio.*
有类似的机制

我正在读一些关于这些东西的教程。我当前的设想是:来自NIO的管道和来自I/O的管道看起来是一样的。但我知道在JDK中有重复的东西是很奇怪的。因此我认为我错了


你们能澄清一下区别吗?

IO是面向流的,NIO是面向缓冲区的

IO流是阻塞的,NIO具有非阻塞模式


在这里你可以找到背景和例子。它还可以帮助您在您的案例中找到最佳方法。

NIO没有流,但它可能是阻塞的:事实上,它在默认情况下是阻塞的。它也可以是异步的。如果有人能在cocrete示例中表现出不同,那就好了