Javaでディレクトリ内のファイルをリストする方法


  1. Fileクラスを使用する方法: Fileクラスは、ファイルとディレクトリの操作に使用されるJavaの組み込みクラスです。次のコードを使用して、指定されたディレクトリ内のファイルをリストすることができます。

    import java.io.File;
    public class FileListingExample {
       public static void main(String[] args) {
           File directory = new File("指定されたディレクトリのパス");
           File[] files = directory.listFiles();
           if (files != null) {
               for (File file : files) {
                   if (file.isFile()) {
                       System.out.println(file.getName());
                   }
               }
           }
       }
    }

    上記のコードでは、指定されたディレクトリのパスを適切な値に置き換えてください。リストされたファイルの名前は、file.getName()を使用して表示されます。

  2. Java 8のStreamを使用する方法: Java 8以降では、Stream APIを使用してファイルをリストすることもできます。次のコードは、StreamとFilesクラスを使用してディレクトリ内のファイルをリストする方法を示しています。

    import java.io.IOException;
    import java.nio.file.Files;
    import java.nio.file.Path;
    import java.nio.file.Paths;
    public class FileListingExample {
       public static void main(String[] args) {
           String directoryPath = "指定されたディレクトリのパス";
           try {
               Files.list(Paths.get(directoryPath))
                       .filter(Files::isRegularFile)
                       .forEach(file -> System.out.println(file.getFileName()));
           } catch (IOException e) {
               e.printStackTrace();
           }
       }
    }

    上記のコードでは、指定されたディレクトリのパスを適切な値に置き換えてください。リストされたファイルの名前は、file.getFileName()を使用して表示されます。

これらの方法を使用することで、Javaでディレクトリ内のファイルをリストすることができます。適切なパスを指定してコードを実行すると、指定されたディレクトリ内のファイルの一覧が表示されます。