一位攻城狮的自我修养

Java NIO中的通道详解!分析说明通道Channel的特点和

2022-01-04  本文已影响0人  攻城狮Chova
Java NIO 通道

Channel的特点

Channel的实现

Channel实例

RandomAccessFile file = new RandomAccessFile("data/nio-data.txt", "rw");
FileChannel channel = file.getChannel();

ByteBuffer buffer = ByteBuffer.allocate(64);

int bytesRead = channel.read(buffer);
while (bytesRead != -1) {
    System.out.println("Read:" + bytesRead);
    buffer.flip();
    
    while (buffer.hasRemaining()) {
        System.out.println((char) buf.get());
    }

    buffer.clear();
    bytesBuffer = channel.read(buffer);
}
file.close();
上一篇 下一篇

猜你喜欢

热点阅读