- 实现GatheringByteChannel接口的通道可以将一系列缓冲区的字节写入通道
- 聚集(Gathering)写入操作在一次调用中从一个或多个给定的缓冲区序列写入字节序列。在实现网络协议或文件格式 (例如,将数据组写入到由一个或多个固定长度头和可变长度体组成的段中)时,聚集写操作通常很有用
- 与之对应的分散读取操作在ScatteringByteChannel接口中定义
| 方法名 | 作用 |
|---|---|
| long write(ByteBuffer[] srcs, int offset, int length) | 从给定缓冲区的子序列将字节序列写入此通道,写入通道的并不只是一个缓冲区ByteBuffer,而是缓冲区数组,从缓冲区数组的offset下标处将缓冲区写入通道,一直写入length个缓冲区ByteBuffer到通道 |
| long write(ByteBuffer[] srcs) | 从给定缓冲区将字节序列写入此通道,将缓冲区数组ByteBuffer[] 里面所有缓冲区写入到通道中 |



