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 System.in如何使用System.in.read()
- 2. 从Java的System.in
- 3. Java System.in不能使用自定义流
- 4. Java NIO和非NIO性能
- 5. 从System.in读入 - Java
- 6. 在Java NIO的HttpCore
- 7. java nio客户端使用复用
- 8. 使用NIO的Java套接字通信
- 9. 使用NIO的Java RTP/RTCP库
- 10. Java网络游戏(可能使用NIO)
- 11. Java:使用nio Files.copy移动目录
- 12. 使用Java NIO进行流水线Http
- 13. 使用NIO框架的Java程序
- 14. java:“final”System.out,System.in和System.err?
- 15. 如何在Java 7中使用NIO和JFilechooser?
- 16. 如何在java中使用SSL实现NIO?
- 17. Java nio SelectionKey.register和interestops
- 18. toRealPath(),IO/NIO package Java
- 19. Java NIO Pipe vs BlockingQueue
- 20. 在Java中可以在关闭它后重新打开System.in
- 21. 在使用java nio的长传送路径上丢失消息
- 22. 使用Java中的非阻塞I/O发送消息(NIO API)
- 23. Java NIO Servlet到文件
- 24. 的WebDAV FileSystemProvider - 的Java NIO
- 25. 优先选择与Java nio?
- 26. CharBuffer上的Java NIO问题
- 27. Java NIO(java.nio。*) - 哪个版本?
- 28. Java NIO.2 CompletetionHandler未达到
- 29. Java NIO vs DotNet IO性能
- 30. java nio选择器唤醒
我很欣赏那个人在SystemInPipe中试图做的事情,但它仍然没有比产生守护线程更好的轮询它。问题是你不能打断那个线程(永远)。 – Justin 2010-04-03 23:57:35
这是一个经典的例子,说明为什么主要链接的答案在StackOverflow上被强烈阻止。到javafaq.nu的链接已经死了,所以答案是毫无价值的。 – 2016-07-15 17:54:08