NIO分散读取与聚集写入
来源:互联网 发布:澳洲股市行情软件app 编辑:程序博客网 时间:2024/05/18 21:42
分散(Scatter)和聚集(Gather)
分散读取(Scattering Reads): 将通道中的数据分散到多个缓冲区中
聚集写入(Gathering Writes): 将多个缓冲区中的数据聚集到通道中
@Test // 分散(Scatter)和聚集(Gather) public void test7() throws IOException{ RandomAccessFile raf1=new RandomAccessFile("1.txt","rw"); //1、获取通道 FileChannel channel1=raf1.getChannel(); //2、分配指定大小的缓冲区 ByteBuffer buf1=ByteBuffer.allocate(100); ByteBuffer buf2=ByteBuffer.allocate(200); //3、分散读取 ByteBuffer[] bufs={buf1,buf2}; channel1.read(bufs); for(ByteBuffer byteBuffer:bufs){ byteBuffer.flip(); } System.out.println(new String(bufs[0].array(),0,bufs[0].limit())); System.out.println("------------------"); System.out.println(new String(bufs[1].array(),0,bufs[1].limit())); }
阅读全文
0 0
- NIO分散读取与聚集写入
- Java NIO分散读取与聚集写入/编码与解码 示例
- Java-NIO(六):Channel聚集(gather)写入与分散(scatter)读取
- 分散读取以及聚集写入
- Java NIO 之分散与聚集
- Java NIO 分散/聚集
- NIO-分散/聚集的应用
- Java Nio 五、分散/聚集
- 四、Nio之Scatter(分散)/Gather(聚集)
- Java NIO (三)-分散(Scatter)/聚集(Gather)
- 分散聚集IO
- 分散和聚集
- 分散/聚集I/O
- JAVA NIO总结(三)—分散聚集、文件锁定、字符集
- Java NIO 读取文件、写入文件、读取写入混合
- Java NIO 读取文件、写入文件、读取写入混合
- "分散-聚集DMA"以及"scatterlist"
- NIO缓冲区(3)之分散(Scatter)/聚集(Gather)、通道之间的数据传输和选择器(Selector)
- kylin官方给出的优化 以及各个步骤容易出现的问题
- Spring AOP的理解和应用场景
- dyld: lazy symbol binding failed: Symbol not found: _objc_unsafeClaimAutoreleasedReturnValue
- Junit单元测试使用log4j输出日志
- eclipse Debug学习小结
- NIO分散读取与聚集写入
- Logger的理解
- RAID类型级别(全是图)
- Appium-Desktop之iOS9.3+版本配置
- jndi(是什么)和ejb容器的关系
- 使用git合并分支时.DS_Store和.xcuserstate文件冲突
- Map的线程安全实现
- 实现不同虚拟用户具有不同家目录和权限
- 软件测试基本理论整理