Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 读取缓冲读取器_Java_Android_Bufferedreader - Fatal编程技术网

Java 读取缓冲读取器

Java 读取缓冲读取器,java,android,bufferedreader,Java,Android,Bufferedreader,有没有一种方法可以创建某种类型的侦听器来侦听BufferedReader中是否有新数据?我知道我可以使用while循环之类的东西,并不断查看它是否可以读取,但即使在异步任务中,这似乎也会阻塞 基本上,我想做的是监听套接字输入流以获取新数据。java.io中的所有内容都是阻塞模式。通常的方法是有一个专门的阅读线索。我真的不明白这个问题。如果您说stringline=myBufferedReader.readLine()它将阻塞,直到有新的输入。这不是你想要的吗?请阅读下面答案的注释:)当aync任

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


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

java.io中的所有内容都是阻塞模式。通常的方法是有一个专门的阅读线索。

我真的不明白这个问题。如果您说
stringline=myBufferedReader.readLine()它将阻塞,直到有新的输入。这不是你想要的吗?请阅读下面答案的注释:)当aync任务正在运行,正在侦听传入的数据时,我想发送一些数据,但它没有发生,请回答这个问题。我必须说这不是很清楚@很抱歉。不管怎么说,我都明白了。我只是在发送时停止了监听,然后又开始了。