try(FileChannel channel = new FileInputStream("C:\\Users\\qwert\\IdeaProjects\\corejava\\nio-study\\src\\main\\resources\\data1.txt").getChannel()){
ByteBuffer buffer = ByteBuffer.allocate(10);
int read = channel.read(buffer);
System.out.println(read);
if(read==-1){
break;
} // 死循环
}
}catch (Exception e){
e.printStackTrace();
}
这里为什么读取不到 -1的。。。明明结束了啊
Java
Netty
把if改成while