У меня есть InputStreamReader
(в сочетании с BufferedReader
).
Я хочу прочитать содержимое потока в цикле
while((line = MyStream.readLine()) != null) {
s.o.p(line);
String lastline;
}
но это создает цикл без конца, поэтому вся моя программа ожидает окончания цикла ... и ждет ... и ждет.
На данный момент у меня есть метод, где вы можете сказать, сколько строк нужно прочитать. Это прекрасно работает, но очень негибко.
Мой метод на данный момент
public void getStatus(int times) throws IOException {
for (int i = 0; i < times; i++) {
System.out.println(fromServer.readLine());
}
Я хочу, чтобы этот метод прочитал все строки и сохранил последнюю в строке без параметра "times".