使用FileReader读取Java文件时如何跳过某一行?

时间:2013-07-23 11:19:17

标签: java java-io

我正在阅读像<; p>这样的文件

FileReader reader = new FileReader(source);
FileWriter writer = new FileWriter((destination));

int char = 0;
while ((char = reader.read()) != -1) {
  writer.write(char);
}

基本上,我想首先检查源文件是否包含某一行,然后是换行符,如果是,我想跳过这些行写入目标文件。

请注意,我想跳过的换行符将使用;

添加到源文件中
System.getProperty("line.separator").getBytes()

非常感谢!

1 个答案:

答案 0 :(得分:7)

使用BufferedReader,其readLine()方法。由于缓冲BTW,这也将使您的代码更快。