Чтение из BufferedReader (readLine) возвращает ноль?

В настоящее время я пытаюсь прочитатьString изBufferedReader но не могу найти способ сделать это ...

Конечно пробовал

<code>BufferedReader inStream = null;
inStream = new BufferedReader(new InputStreamReader(client.getInputStream()));
String test = inStream.readLine();
</code>

Однако результат получается нулевым при попытке печати на экране, даже еслиBufferedReader inStream равно некоторому виду сообщения.

 Charlie18 апр. 2012 г., 18:27
 joshuahealy18 апр. 2012 г., 05:53
Первая строка может быть пустой ...
 Attila18 апр. 2012 г., 05:59
@appclay - пустая строка дает пустую строку
 Greg Kopff18 апр. 2012 г., 05:55
Комментарий Аттилы важен -BufferedReader.readLine() вернет ноль, когда будет достигнут конец потока.
 Attila18 апр. 2012 г., 05:52
Вы уверены, что во входном потоке есть актуальный контент?

Ответы на вопрос(1)

документация,BufferedReader.readLine() возвращаетсяnull только когда достигнут конец потока. Это означает, что если первый вызовreadLine() возвращаетсяnull, во входном потоке ничего не было для начала.

 18 апр. 2012 г., 06:27
Как вы распечатываетеBufferedReader? Покажите некоторый код.
 Charlie18 апр. 2012 г., 06:24
Но определенно, когда я распечатываю буферный ридер, он показывает, что я передаю ему с моего другого компьютера ...
 Charlie18 апр. 2012 г., 18:26
Отображается ноль
 Charlie18 апр. 2012 г., 18:27
 18 апр. 2012 г., 06:27
ЛиreadLine вернутьnull или пустая строка? То есть, когда вы его распечатываете, вы видите "ничего" (пустая строка) или слово "null"

Ваш ответ на вопрос