用java代码实现读取一个文件中所以的txt文件逐行读取txt文件中的内容清除所以空格和换行
时间: 2023-10-05 18:04:23 浏览: 102
好的,以下是Java代码实现:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadTxtFile {
public static void main(String[] args) {
// 读取的文件路径
String filePath = "C:\\test\\";
// 读取的文件名
String fileName = "example.txt";
try {
// 创建文件对象
File file = new File(filePath + fileName);
// 创建字符读取流
FileReader fileReader = new FileReader(file);
// 创建缓冲读取流
BufferedReader bufferedReader = new BufferedReader(fileReader);
// 读取文件中的每一行
String line = bufferedReader.readLine();
while (line != null) {
// 清除空格和换行
String cleanLine = line.replaceAll("\\s+", "");
// 输出清除空格和换行后的内容
System.out.println(cleanLine);
// 继续读取下一行
line = bufferedReader.readLine();
}
// 关闭流
bufferedReader.close();
fileReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
解释一下代码:
1. 首先设置了文件路径和文件名;
2. 使用`FileReader`和`BufferedReader`创建字符读取流和缓冲读取流;
3. 读取文件中的每一行,使用`replaceAll`方法清除空格和换行;
4. 输出清除空格和换行后的内容;
5. 继续读取下一行,直到文件读取完毕;
6. 关闭流。
希望能够帮到你!
阅读全文