Channel和Stream的单双向问题
2024-10-12 09:51:26
stream分为input和output,为单向。
channel为双向,可以write也可以read,但是通过inputstream或者outputstream获取的channle并不能实现双向的数据传输。
如果你想要获取双向的Channel,可以使用Nio提供的类来获取:
FileChannel:用于读取、写入、映射和操作文件的通道。
DatagramChannel:通过 UDP 读写网络中的数据通道。
SocketChannel:通过 TCP 读写网络中的数据。
ServerSocketChannel:可以监听新进来的 TCP 连接,对每一个新进来的连接都会创建一个 SocketChannel。 【ServerSocketChannel 类似 ServerSocket , SocketChannel 类似 Socket】
new RandomAccessFile("D:\\data01_new2.txt","rw").getChannel();
最新文章
- tomcat安装和配置
- add添加
- UIPickView的简单介绍
- Java---设计模块(装饰模式)
- 运行yum报错Error: Cannot retrieve metalink for reposit
- Android复制iPhone日期和时间选择器
- Zabbix如何设置脚本告警
- Yii2控制台程序最佳实践
- 腾讯云的基本配置(centos 7.1)及mysql的使用
- 解决 ";Script Error"; 的另类思路
- springboot 学习之路 20 (整合RabbitMQ)
- 20155309 《Java程序设计》实验三(Java面向对象程序设计)实验报告
- hdu 5122 (2014北京现场赛 K题)
- PHP 执行系统外部命令的函数- system() exec() passthru()
- webpack 使用 extract-text-webpack-plugin 报错 Tapable.plugin is deprecated. Use new API on .hooks instead
- ubuntu 16.04安装ceph集群(双节点)
- win7 iis7 ftp配置
- Web前端面试指导(十九):CSS样式-如何清除元素浮动?
- x+=i和x = x+i比较 -- 简单赋值和复合赋值
- 基于ZK的分布式锁实现