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