Я пытаюсь прочитать строку с разделителями строк в отдельной строке. Строки разделяются с помощью возврата каретки ("\ r \ n"), а LineFeed (\ "n") разрешается внутри текстовых полей, разделенных вкладками.Java: как читать файл по строкам, игнорируя « n»
Поскольку я хочу прочитать строку «Файл» в строке, я хочу, чтобы моя программа игнорировала автономный «\ n». К сожалению, BufferedReader
использует обе возможности для разделения линий. Как я могу изменить свой код, чтобы игнорировать автономный «\ n»?
try
{
BufferedReader in = new BufferedReader(new FileReader(flatFile));
String line = null;
while ((line = in.readLine()) != null)
{
String cells[] = line.split("\t");
System.out.println(cells.length);
System.out.println(line);
}
in.close();
}
catch (IOException e)
{
e.printStackTrace();
}
Спасибо, это работает отлично! – Del
Имя метода на самом деле используетсяDelimiter (редактирование должно быть не менее 6 символов, поэтому я не могу самостоятельно отредактировать ответ) –
@ Krige - очень ценится. Я исправил это. – rolfl