不,
[FileChannel](http://download.oracle.com/javase/6/docs/api/java/nio/channels/FileChannel.html)不扩展
[SelectableChannel](http://download.oracle.com/javase/6/docs/api/java/nio/channels/SelectableChannel.html)。
可能是因为并非所有的操作系统都支持它。
Windows确实如此,从理论上讲,您可以编写Windows特定的C ++库,并通过JNI进行调用,但是将其与集成是很多工作
java.nio。
我宁愿有一个工作线程将文件内容复制到管道中,并在管道的另一端进行非阻塞读取。



