【发布时间】:2013-05-23 10:55:22
【问题描述】:
我正在尝试每行读取一个制表符分隔的文本文件行。使用回车符 ("\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();
}
【问题讨论】:
标签: java bufferedreader text-parsing carriage-return linefeed