Я пытаюсь прочитать строку текстового файла, разделенную табуляцией, на строку. Строки разделяются с помощью возврата каретки ("\ r \ n"), а LineFeed (\ "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();
}