ファイル名の一覧を取得するには
ちょっとしたメモ。Javaでcmdのdirと同じことをやる方法。
ポイントは
・ファイル一覧の取得は、Fileクラスのインスタンスが持つlist()メソッドが必要。 ・Fileクラスのインスタンス化には引数にファイルパスが必要で、 引数のファイルパスにあるファイル一覧を取得する。 ・list()メソッドの戻り値は戻り値の配列。従って格納に String[] が必要。
list() この抽象パス名が示すディレクトリにあるファイルおよびディレクトリを示す文字列の配列を返します。
実例を書くとこんな感じ。
import java.io.File; public class FileRead { public static void main(String[] args){ File f = new File("C:\\testjava\\"); String listarray[] = f.list(); for(String s : listarray){ System.out.println(s); } } }
実行結果(コンソール出力)はC:\testjava\配下にファイルが一つしかなかったので寂しい感じになった。
実行結果 tes.txt