用java代码实现读取一个文件中所以的txt文件逐行读取txt文件中的内容清除所以空格
时间: 2023-07-18 10:40:57 浏览: 92
好的,以下是Java代码示例:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class FileProcessor {
public static void main(String[] args) {
String folderPath = "path/to/your/folder";
File folder = new File(folderPath);
File[] files = folder.listFiles();
for (File file : files) {
if (file.isFile() && file.getName().endsWith(".txt")) {
System.out.println("Reading file: " + file.getName());
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();
}
}
}
}
}
```
在这个示例中,我们首先获取指定文件夹下的所有文件,并使用 for 循环遍历每个文件。在遍历的过程中,我们判断当前文件是否为 txt 文件,并进行相应的处理。我们使用了 Java 的 BufferedReader 类来逐行读取文件内容。在每行读取完毕后,我们使用了 Java 的 String 类的 replaceAll() 方法来清除空格和换行符。最后将结果输出到控制台。
阅读全文