НИО не работает в этом отношении. Все, что вам нужно сделать, это немного осмотреть код и увидеть все преобразования, которые требуют каналы, как SocketChannel и т. Д. Невозможно повторно использовать что-либо в NIO для другого типа канала ввода-вывода на основе файлового дескриптора, как это должно быть.
Последнее, что я спросил, не было планов исправить это для повторного использования.