Java NIO系列教程(11)Pipe
2016-04-27 19:35
309 查看
Java NIO 管道是2个线程之间的单向数据连接。
这里是Pipe原理的图示:
通过调用SinkChannel的
调用source通道的
Pipe有一个source通道和一个sink通道。数据会被写到sink通道,从source通道读取。
这里是Pipe原理的图示:
创建管道
通过Pipe.open()方法打开管道。例如:
向管道写数据
要向管道写数据,需要访问sink通道。像这样:write()方法,将数据写入
SinkChannel,像这样:
从管道读取数据
从读取管道的数据,需要访问source通道,像这样:read()方法来读取数据,像这样:
read()方法返回的int值会告诉我们多少字节被读进了缓冲区。
相关文章推荐
- Commons Collections Java反序列化漏洞深入分析
- Java匿名内部类总结
- 【在Struts2中加入ajax异步发送请求给服务器】
- Spring Learning Diary
- Struts2返回JSON对象的方法总结
- Java实现单点登录
- 重新学javaweb----EL表达式(2)--TLD
- Java异常处理(1)
- Eclipse/MyEclipse中使用EGit为Commit打上tag标签
- Java内部类总结
- Java实现列表的创建,插入,删除
- java接口简单例子
- java list 深度复制,浅度复制
- spring boot 使用profile来分区配置
- java利用axis2调用.net写的webservice,传递自定义的实体类参数
- MyEclipse集成maven环境
- Java类权限
- Spring MVC 基于session 国际化配置!! 亲测可用
- hdoj2009 (java)求数列的和
- Java关键字 | instanceof 的用法总结