Вопрос по string, java, bufferedreader – Чтение из BufferedReader (readLine) возвращает ноль?

3

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

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

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

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

Первая строка может быть пустой ... joshuahealy
@appclay - пустая строка дает пустую строку Attila
Вы уверены, что во входном потоке есть актуальный контент? Attila
Комментарий Аттилы важен -BufferedReader.readLine() вернет ноль, когда будет достигнут конец потока. Greg Kopff

Ваш Ответ

1   ответ
10

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

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

Похожие вопросы