Chat&Messenger - テレビ会議も高機能 -
IP Messenger 互換。チャット、メッセンジャー、テレビ会議、スケジュール、文書共有、キャプチャを統合したフリーソフト

Java ディレクトリ内のファイル一覧を表示

Javaディレクトリ内のファイル一覧を表示。File.listFiles()

Javaで、指定されたディレクトリ内のファイル一覧を表示するサンプルプログラムを紹介します。
ファイル一覧を表示するには java.io.File クラスの以下のメソッドを使用します。

  • list()・・・指定したディレクトリに含まれるファイル、ディレクトリの一覧を String 型の配列で返す。
  • listFiles()・・・指定したディレクトリに含まれるファイル、ディレクトリの一覧を File 型の配列で返す。

サンプルプログラム

サンプルプログラムを確認するために、filelist ディレクトリを作成し以下のファイルを用意しました。
C:\filelist
    │  aaa.java
    │  bbb.java
    └─dir
           ccc.java
           ddd.java
           eee.jpg

public static void main(String[] args) {
    String path = "C:\\filelist";
    File dir = new File(path);
    File[] files = dir.listFiles();
    for (int i = 0; i < files.length; i++) {
        File file = files[i];
        System.out.println((i + 1) + ":    " + file);
    }
}

実行結果

◆出力結果
1:    C:\filelist\aaa.java
2:    C:\filelist\bbb.java
3:    C:\filelist\dir
「C:\filelist」に含まれるファイル、ディレクトリの一覧を表示させる事ができましたね。
ただ、「C:\filelist\dir」以下に含まれるファイル一覧は表示されていません。

java.io.File クラスの list()listFiles() は共にサブディレクトリ一覧までは表示されないようです。
次は、再帰的な処理により、サブディレクトリも含めファイル、ディレクトリの一覧を簡単に表示・検索するプログラムを紹介します。
java 再帰的にファイルを検索

ページトップへ

会社情報 Copyright ©Chat&Messenger Inc. All rights reserved.