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