Javaでディレクトリ内のファイル一覧を取得する方法

Javaでは再帰や反復を使用してディレクトリ内のファイルを走査できます。一般的な方法は次の2つです。

  1. 再帰的方法:
import java.io.File;
public class FileTraversal {
public static void main(String[] args) {
File folder = new File("C:/path/to/folder"); //设置文件夹路径
traverseFolder(folder);
}
public static void traverseFolder(File folder) {
if (folder.isDirectory()) {
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
traverseFolder(file);
}
}
} else {
// 处理文件
System.out.println("文件:" + folder.getAbsolutePath());
}
}
}
  1. 回転的方法
import java.io.File;
public class FileTraversal {
public static void main(String[] args) {
File folder = new File("C:/path/to/folder"); //设置文件夹路径
traverseFolder(folder);
}
public static void traverseFolder(File folder) {
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
traverseFolder(file);
} else {
// 处理文件
System.out.println("文件:" + file.getAbsolutePath());
}
}
}
}
}

上記の2つの方法は両方とも再帰または循環的にフォルダ内のすべてのファイルを処理するものです。必要に応じて、処理中にファイルに特定の処理をおこなうことも可能です。

bannerAds