Обнаружить \n в потоке BufferedReader

У меня есть строка, которая выглядит примерно так:

"foobar\n"

Я прочитал эту строку с помощью BufferedReader. Мне нужно иметь возможность определить, присутствует ли новая строка. Я использовал readLine, но переключился на чтение, чтобы получить \n, но не повезло.


person Community    schedule 13.02.2012    source источник
comment
этот пост может помочь вам stackoverflow.com/questions/6113435/   -  person Sergey Benner    schedule 13.02.2012
comment
Дайте определение невезению. Использование read вернет символ новой строки, поэтому что-то еще в вашем коде должно вызывать проблему, которую вы видите.   -  person Tim    schedule 13.02.2012
comment
Я помещал все символы из чтения в массив и не видел \n в массиве. Теперь я вижу это, я использовал неправильную функцию чтения. Спасибо за помощь.   -  person    schedule 13.02.2012


Ответы (1)


Я пробовал это, и это работает:

while((charT = reader.read()) != -1) {
if(charT != '\n')
System.out.println("Carriage Return!");
}
person JZares    schedule 13.02.2012