繁体   English   中英

使用FileReader读取Java文件时如何跳过特定行?

[英]How to skip a certain line when reading a Java file using FileReader?

我正在读取类似的文件;

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()

非常感谢!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM