我正在尝试每行读取一个制表符分隔的文本文件行。使用回车符 ("\r\n") 分隔行,并且允许在制表符分隔的文本字段中使用换行符 (\"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();
}