【问题标题】:Reading a BufferedReader读取 BufferedReader
【发布时间】:2012-07-01 12:32:33
【问题描述】:

有没有一种方法可以创建某种类型的侦听器来侦听 BufferedReader 中是否有新数据?我知道我可以使用类似 while 循环的东西并继续查看它是否可以读取,但即使在异步任务中,这似乎也会阻塞。

基本上我想做的是监听套接字输入流以获取新数据。

【问题讨论】:

  • 我真的不明白这个问题。如果你说String line = myBufferedReader.readLine(); 它会阻塞直到有新的输入。这不是你想要的吗?
  • 在下面的答案中阅读 cmets :)

标签: java android bufferedreader


【解决方案1】:

java.io 中的一切都是阻塞模式。通常的技术是有一个专门的阅读线程。

【讨论】:

  • 虽然 aync 任务正在运行侦听传入数据,但我想发送一些数据却没有发生
  • 然后提出这个问题。我必须说这不是很清楚。 @SmartLemon
  • 是的,对不起。反正想通了。我只是在发送时停止了监听,然后又开始了。
猜你喜欢
  • 2013-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-09
  • 1970-01-01
  • 2019-05-27
  • 2021-12-21
  • 2013-02-17
相关资源
最近更新 更多