0
私は、BuffedReaderがまだデータを持っている間whileループを持っていますが、whileループはそれぞれの行を読んでから続けます。これは私がまだ進んでいますか?
final BufferedReader in;
....
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String line = null
while ((line = in.readLine()) != null) {
line = line.replace(" ", ",");
reply.append(line + System.getProperty("line.separator"));
Log.d("DeviceActivity", line);
}
- 編集
これが期待されている2つの行を読み取り、それが意味するように、それがループを終了していない持っているものです。
異なる入力でも同じ結果を試しましたが、whileループを終了しません。
これを防止する方法を知っている人はいますか?
また、必ずしも2行である必要はなく、無限であってもかまいません。
「*はそこにあるはずですが、それだけで停止し、それは継続しません」ということは何ですか? – Lion
編集を読む、ありがとう – FabianCook