Is it possible to use NIO with System.in?
I would like to somehow treat 'stdin' as a selectable channel. Has anyone found a way to do this?
Is it possible to use NIO with System.in?
I would like to somehow treat 'stdin' as a selectable channel. Has anyone found a way to do this?
duplicate:
http://stackoverflow.com/questions/765981/how-to-get-selectablechannel-from-an-inputstream
hmmm... on second thought, for stdin there may be a solution. I found this reference:
http://www.javafaq.nu/java-example-code-346.html
and in particular:
SystemInPipe.java (class which encapsulates stdin as a selectable channel)
I don't know about a SelectableChannel
, but you can convert an InputStream
to a ReadableByteChannel
with
using java.nio.channels.Channels;
...
ReadableByteChannel in = Channels.newChannel(System.in);