java逐行读取文件并将多个连续的换行符替换成一个换行符
时间: 2024-01-23 19:04:09 浏览: 68
读取文件并换行
可以使用Java中的BufferedReader类逐行读取文件并使用正则表达式将多个连续的换行符替换成一个换行符。
以下是示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
String line = reader.readLine();
while (line != null) {
// 将多个连续的换行符替换成一个换行符
String newLine = line.replaceAll("(\\r\\n){2,}", "\r\n");
System.out.println(newLine);
line = reader.readLine();
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上述代码中,使用BufferedReader逐行读取文件内容,并使用String的replaceAll方法将多个连续的换行符替换成一个换行符。最后输出替换后的内容。
阅读全文