「Java」Fileクラスにディレクトリのファイル、サブディレクトリを取得

2021年9月30日

構文
public String[] list()
この抽象パス名が示すディレクトリにあるファイルおよびディレクトリを示す文字列の配列。
配列は、ディレクトリが空の場合は空になる。この抽象パス名がディレクトリを示さない場合、または入出力エラーが発生した場合はnullを返す。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.bat;
import java.io.File;
public class FileListDemo {
//ファイルパスを指定
private static String DIR_PATH = "c:\\study\\arkgame\\";
public static void main(String[] args) {
// 読み取り専用
fileList(DIR_PATH);
}
public static void fileList(String fileName) {
File file = new File(DIR_PATH);
//ディレクトリを示す文字列の配列を返す
String[] fleArr = file.list();
System.out.println(DIR_PATH +"パス直下のファイル一覧を取得");
//ファイル配列の要素を出力
for (String cft : fleArr) {
System.out.println(cft);
}
}
}
package com.arkgame.bat; import java.io.File; public class FileListDemo { //ファイルパスを指定 private static String DIR_PATH = "c:\\study\\arkgame\\"; public static void main(String[] args) { // 読み取り専用 fileList(DIR_PATH); } public static void fileList(String fileName) { File file = new File(DIR_PATH); //ディレクトリを示す文字列の配列を返す String[] fleArr = file.list(); System.out.println(DIR_PATH +"パス直下のファイル一覧を取得"); //ファイル配列の要素を出力 for (String cft : fleArr) { System.out.println(cft); } } }
package com.arkgame.bat;

import java.io.File;

public class FileListDemo {

      //ファイルパスを指定
      private static String DIR_PATH = "c:\\study\\arkgame\\";

      public static void main(String[] args) {
            // 読み取り専用
            fileList(DIR_PATH);
      }

      public static void fileList(String fileName) {
            File file = new File(DIR_PATH);
            //ディレクトリを示す文字列の配列を返す
            String[] fleArr = file.list();
            
            System.out.println(DIR_PATH +"パス直下のファイル一覧を取得");
            //ファイル配列の要素を出力
            for (String cft : fleArr) {
                  System.out.println(cft);
            }

      }
}

実行結果
c:\study\arkgame\パス直下のファイル一覧を取得
abc
test1
test_normal.txt
test_readonly.csv
test_run.bat

Java

Posted by arkgame