5
A
回答
1
重复:
How to get SelectableChannel from an InputStream?
嗯......再一想,对标准输入有可能是一个解决方案。我发现这个参考:
http://www.javafaq.nu/java-example-code-346.html
,特别是:
SystemInPipe.java(类封装了标准输入作为一个可选择通道)
4
我不知道一个SelectableChannel
,但你可以转换一个InputStream
到ReadableByteChannel
与
using java.nio.channels.Channels;
...
ReadableByteChannel in = Channels.newChannel(System.in);
0
你ç应该创建一个Pipe
和一个自定义线程从标准输入读取并写入管道。
一旦你有了Pipe
,你就可以得到输入通道。
相关问题
- 1. 在java ee中使用java nio
- 2. java System.in如何使用System.in.read()
- 3. 的java:使用NIO
- 4. 在Java中使用阻塞NIO
- 5. 的Java NIO - 使用选择
- 6. nosuchfileexception同时使用Java NIO
- 7. 错误使用Java nio
- 8. Java流和System.in
- 9. 从Java的System.in
- 10. Java System.in不能使用自定义流
- 11. System.in输入,java但使用apache蚂蚁
- 12. Java的DataInputStream所使用与System.in
- 13. Java NIO和非NIO性能
- 14. 在Java NIO的HttpCore
- 15. 从System.in读入 - Java
- 16. 在java中读取System.in的权限
- 17. 在Java中如何为System.in赋值?
- 18. java nio客户端使用复用
- 19. Java NIO Selector.open()IOException
- 20. Java NIO库,api ...?
- 21. 使用NIO的Java RTP/RTCP库
- 22. 使用Java NIO进行流水线Http
- 23. 使用Java的异步服务器NIO
- 24. 使用Java NIO的TFTP客户端
- 25. Java-NIO:使用FileChannel.read()和offset-address/NullPointer
- 26. Java网络游戏(可能使用NIO)
- 27. 使用NIO的Java套接字通信
- 28. Java:使用nio Files.copy移动目录
- 29. 使用NIO框架的Java程序
- 30. JAVA NIO Selector中的查询?
我很欣赏那个人在SystemInPipe中试图做的事情,但它仍然没有比产生守护线程更好的轮询它。问题是你不能打断那个线程(永远)。 – Justin 2010-04-03 23:57:35
这是一个经典的例子,说明为什么主要链接的答案在StackOverflow上被强烈阻止。到javafaq.nu的链接已经死了,所以答案是毫无价值的。 – 2016-07-15 17:54:08