Netty的深入浅出--26.NIO流下的文件读写

编写main方法

Netty的深入浅出--26.NIO流下的文件读写

创建读取文件

Netty的深入浅出--26.NIO流下的文件读写 

Netty的深入浅出--26.NIO流下的文件读写 

执行程序

Netty的深入浅出--26.NIO流下的文件读写 

当我们注释掉clear之后:死循环,output.txt中一直在读数据进去,主要原因是没有了clear之后,在进行完write之后,position和limit指向同一个位置,但是input.txt已经没有数据可读,而由于没有clear,导致buffer中的position和limit 一样指向于后面,使得read判断buffer里面还有数据,误认为是当前文件读取的,然后0,这一直读取进入死循环

Netty的深入浅出--26.NIO流下的文件读写 

总结: 

Netty的深入浅出--26.NIO流下的文件读写 

绝对方法的话,直接使用get、put方法,忽略掉position和limit

Netty的深入浅出--26.NIO流下的文件读写