每读取完一行加一个换行符
时间: 2023-07-18 10:40:56 浏览: 48
在上面的代码中,每次读取一行时,我们都将其加入到了`content`字符串中。如果需要在每行末尾添加一个换行符,只需要在拼接每行内容时,在每个line字符串的末尾添加一个换行符即可。修改后的代码如下:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadTxtFiles {
public static void main(String[] args) throws IOException {
//指定文件夹路径
File folder = new File("folderPath");
//获取文件夹中的所有txt文件
File[] txtFiles = folder.listFiles((dir, name) -> name.endsWith(".txt"));
//遍历所有txt文件
for (File txtFile : txtFiles) {
//读取txt文件中的内容
BufferedReader reader = new BufferedReader(new FileReader(txtFile));
String line;
StringBuilder content = new StringBuilder();
while ((line = reader.readLine()) != null) {
//清除空格和换行
line = line.replace(" ", "").replace("\n", "").replace("\r", "");
content.append(line).append("\n"); //在每行末尾加一个换行符
}
reader.close();
//输出处理后的内容
System.out.println(content.toString());
}
}
}
```
修改后的代码会在每行末尾添加一个换行符。