以前に散らばっていたファイル セグメントからデータを読み取って結合できるマルチファイル ギャザラー入力ストリームを実装しました。ただし、現在のバージョンでは、固定サイズの ExecutorService とともに RandomAccessFile を使用し、多くの CPU オーバーヘッドを伴います。これらの I/O スレッドを回避し、単一スレッドのセレクター ベースのアプローチを実行したいと考えています。残念ながら、FileChannel (または JDK7 の Path.newByteChannel()) は選択できません。このデータ収集を NIO の方法で行う方法はありますか?