дубликат:
Как получить SelectableChannel из InputStream?
Хммм ... если подумать, для stdin может быть решение. Я нашел эту ссылку:
http://www.javafaq.nu/java-example-code-346.html
и, в частности:
SystemInPipe.java (класс, который инкапсулирует stdin как выбираемый канал)
Я не знаю о SelectableChannel
, но вы можете преобразовать InputStream
в ReadableByteChannel
с
using java.nio.channels.Channels;
...
ReadableByteChannel in = Channels.newChannel(System.in);