java 一次读入多个文件的文件操作类
时间: 2023-11-27 09:03:23 浏览: 159
可以使用 Java 中的`FileReader`和`BufferedReader`类来一次读入多个文件。下面是一个简单的示例:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class MultiFileReader {
public static void main(String[] args) throws IOException {
String[] fileNames = {"file1.txt", "file2.txt", "file3.txt"};
for (String fileName : fileNames) {
File file = new File(fileName);
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
bufferedReader.close();
fileReader.close();
}
}
}
```
在上面的例子中,我们定义了一个字符串数组`fileNames`,其中包含要读取的文件名。然后,我们使用`FileReader`和`BufferedReader`类来打开每个文件并读取其内容。在循环中,我们逐行读取每个文件的内容,并将其打印到控制台上。最后,我们关闭`BufferedReader`和`FileReader`以释放资源。
需要注意的是,在上面的代码中,我们使用了`try-with-resources`语句来自动关闭`BufferedReader`和`FileReader`,这样可以确保资源被正确地释放。
阅读全文