有沒有一種方法可以創建某種類型的偵聽器來偵聽BufferedReader中是否有新數據?我知道我可以使用類似while循環的東西,並繼續查看它是否可以讀取,但即使是在異步任務中,這似乎阻止。閱讀BufferedReader
基本上就是我想要做的就是聽新的數據套接字輸入流。
有沒有一種方法可以創建某種類型的偵聽器來偵聽BufferedReader中是否有新數據?我知道我可以使用類似while循環的東西,並繼續查看它是否可以讀取,但即使是在異步任務中,這似乎阻止。閱讀BufferedReader
基本上就是我想要做的就是聽新的數據套接字輸入流。
java.io中的所有內容都是阻塞模式。通常的技術是有一個專用的閱讀線程。
下面回答評論我也有專門的線程,在一個同步任務... – FabianCook
而aync任務運行監聽傳入的數據,我想送一些數據,它只是不會發生 – FabianCook
然後作出這樣的這個問題。我必須說這不是很清楚。 @SmartLemon – 11684
我真的不明白這個問題。如果你說'串線= myBufferedReader.readLine();'它會阻止,直到有新的輸入。這不是你想要的嗎? – 11684
閱讀:) – FabianCook