您的位置:首页 > 编程语言 > Java开发

Java NIO系列教程(11)Pipe

2016-04-27 19:35 309 查看
Java NIO 管道是2个线程之间的单向数据连接。
Pipe
有一个source通道和一个sink通道。数据会被写到sink通道,从source通道读取。

这里是Pipe原理的图示:



创建管道

通过
Pipe.open()
方法打开管道。例如:

向管道写数据

要向管道写数据,需要访问sink通道。像这样:

通过调用SinkChannel的
write()
方法,将数据写入
SinkChannel
,像这样:

从管道读取数据

从读取管道的数据,需要访问source通道,像这样:

调用source通道的
read()
方法来读取数据,像这样:

read()
方法返回的int值会告诉我们多少字节被读进了缓冲区。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: