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