この記事では、ディレクトリ内のファイル一覧を取得する方法について紹介しています。
もし、ディレクトリ内をファイルを再帰的に取得したい場合は、以下の記事を参照ください。
サンプルコードの実行
ディレクトリ内のファイルやディレクトリを一覧表示するにはFiles#list
を使用します。
Java
public static void main(String args[]){
try(Stream<Path> stream = Files.list(Paths.get("C:\\workspace\\sample"))){
stream.forEach(System.out::println);
}catch(IOException e) {
e.printStackTrace();
}
}
実行結果
C:\workspace\sample\dir2A
C:\workspace\sample\dir2B
C:\workspace\sample\textA.txt
この取得結果はlinuxコマンドでls
した場合と同じです。
Linuxコマンド
$ ls -l
total 1
drwxr-xr-x 1 user 197609 0 6月 28 12:31 dir2A/
drwxr-xr-x 1 user 197609 0 6月 28 12:31 dir2B/
-rw-r--r-- 1 user 197609 11 6月 28 13:07 textA.txt
以上で記事の解説はお終い!
もっとJavaやSpringを勉強したい方にはUdemyがオススメ!同僚に差をつけよう!