Netty的深入浅出--26.NIO流下的文件读写
编写main方法
创建读取文件
执行程序
当我们注释掉clear之后:死循环,output.txt中一直在读数据进去,主要原因是没有了clear之后,在进行完write之后,position和limit指向同一个位置,但是input.txt已经没有数据可读,而由于没有clear,导致buffer中的position和limit 一样指向于后面,使得read判断buffer里面还有数据,误认为是当前文件读取的,然后0,这一直读取进入死循环
总结:
绝对方法的话,直接使用get、put方法,忽略掉position和limit