要从Java中读取文件夹中的所有文件,您可以使用java.io.File
类和java.io.FileFilter
接口。以下是一个简单的示例代码:
import java.io.File;
import java.io.FileFilter;
import java.util.Arrays;
public class ReadFilesInFolder {
public static void main(String[] args) {
File folder = new File("path/to/your/folder");
File[] files = folder.listFiles(new FileFilter() {
@Override
public boolean accept(File file) {
return file.isFile();
}
});
if (files != null) {
Arrays.sort(files);
for (File file : files) {
System.out.println(file.getName());
}
} else {
System.out.println("No files found in the folder.");
}
}
}
在这个示例中,我们首先创建一个File
对象,表示要读取的文件夹。然后,我们使用listFiles
方法,并传入一个FileFilter
实现,该实现只接受文件类型。最后,我们遍历并打印文件夹中的所有文件名。
请注意,您需要将"path/to/your/folder"
替换为您要读取的文件夹的实际路径。
领取专属 10元无门槛券
手把手带您无忧上云