Javaでフォルダ内のファイル名一覧を取得する方法
JavaのFileクラスを使用して、フォルダ内のすべてのファイル名を取得する方法があります。以下は簡単なサンプルコードです:
import java.io.File;
public class Main {
public static void main(String[] args) {
File folder = new File("/path/to/folder");
File[] listOfFiles = folder.listFiles();
if (listOfFiles != null) {
for (File file : listOfFiles) {
if (file.isFile()) {
System.out.println(file.getName());
}
}
}
}
}
初めに、指定されたフォルダのパスを表すFileオブジェクトを作成します。次に、listFiles()メソッドを使用してフォルダ内のすべてのファイルやサブフォルダのFileオブジェクト配列を取得します。そして、この配列を繰り返し処理し、Fileオブジェクトがファイルを表す場合はファイル名を出力します。
FileクラスのlistFiles()メソッドは、直接の子フォルダやファイルのFileオブジェクト配列を取得するだけであり、すべての子フォルダ内のファイルを走査するには再帰を使用する必要があります。