У меня есть этот код:Новый символ линии с StringReader - n игнорируется?
String sampleString = "1223,4455,6667" + "\n" + "1223,4455,6667" + "\n";
BufferedReader reader = new BufferedReader(new StringReader(sampleString));
String line;
while ((line = reader.readLine()) != null) {
if (line.trim().length() == 0) {
continue;
}
logger.debug("CSVLIne:" + line);
}
Я ожидал его, чтобы напечатать две строки. Но он показывает все в одной строке. Что-то не так в этом коде?
OP вызывает 'logger.debug()' внутри цикла, поэтому его нужно выполнить дважды. – nif