怎么使用合适的文件句柄或文件对象
时间: 2024-03-12 07:43:26 浏览: 17
在Java中,可以使用`File`类来代表一个文件,使用`FileInputStream`或者`BufferedReader`等类来读取文件内容。在循环中,需要使用不同的`File`对象来代表不同的文件,同时使用`FileInputStream`或者`BufferedReader`等类来读取文件内容。示例代码如下:
```
File folder = new File("/path/to/folder");
File[] files = folder.listFiles();
for (File file : files) {
if (file.isFile()) {
long lastModified = file.lastModified();
// 处理文件内容
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
while((line = reader.readLine()) != null) {
// 处理每一行内容
}
reader.close();
}
}
```
在上面的代码中,使用了`File`类来代表一个文件,在循环中遍历每一个文件,使用`FileInputStream`或者`BufferedReader`来读取文件内容。由于每一个文件都使用了不同的`File`对象,因此可以避免每次循环都打开同一个文件的问题。