用java代码实现读取一个文件中所以的txt文件逐行读取txt文件中的内容清除所以空格和换行
时间: 2023-10-05 13:04:23 浏览: 77
好的,以下是Java代码实现:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class TxtReader {
public static void main(String[] args) {
File folder = new File("path/to/folder"); // 文件夹路径
File[] files = folder.listFiles(); // 获取文件夹中的所有文件
for (File file : files) {
if (file.isFile() && file.getName().endsWith(".txt")) { // 判断是否是txt文件
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
String line;
while ((line = br.readLine()) != null) {
// 去除空格和换行
line = line.replaceAll("\\s+", "");
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
```
在代码中,我们使用了`File`类来获取指定文件夹中的所有文件,然后通过`BufferedReader`来逐行读取txt文件中的内容。在读取时,我们使用了正则表达式`\\s+`来匹配所有的空格和换行符,并将其替换为空字符串。最后,我们将处理后的内容输出到控制台上。