Javaでフォルダ内のすべてのファイルを取得する方法は何ですか?

ファイルを取得するために、JavaのFileクラスを使用することができます。以下は簡単なサンプルコードです:

import java.io.File;

public class GetAllFilesInFolder {
    public static void main(String[] args) {
        // 指定要获取文件的文件夹路径
        String folderPath = "C:\\path\\to\\folder";

        // 创建一个File对象,表示文件夹
        File folder = new File(folderPath);

        // 获取文件夹下的所有文件
        File[] files = folder.listFiles();

        // 遍历文件数组,输出文件名
        if (files != null) {
            for (File file : files) {
                if (file.isFile()) {
                    System.out.println(file.getName());
                }
            }
        }
    }
}

この例では、まずフォルダのパスを指定し、そのフォルダを表すFileオブジェクトを作成しました。次に、listFiles()メソッドを使用してフォルダ内のすべてのファイルを取得し、ファイルの配列を返します。最後に、単純なループを使用してファイル配列を走査し、各ファイルがフォルダではなくファイルであるかを確認し、ファイル名を出力します。

listFiles()メソッドは、フォルダー内の直接のサブファイルやサブフォルダーのみを返します。サブフォルダー内のファイルを再帰的に取得することはありません。すべてのファイルを再帰的に取得する必要がある場合は、再帰メソッドや他のライブラリ関数を使用することができます。

bannerAds