1. ホーム
  2. java

[解決済み] フォルダ内の全ファイルのファイル名取得 [重複]について

2022-03-22 07:56:32

質問

あるフォルダーにあるすべてのファイル名のリストを作成する必要があります。

例えば、私が持っている場合。

000.jpg
012.jpg
013.jpg

に格納したい。 ArrayList[000,012,013] を値とする。

Javaでこれを行うには、どのような方法がありますか?

PS: Mac OS Xを使用しています。

解決方法は?

そんな風にできるんですね。

File folder = new File("your/path");
File[] listOfFiles = folder.listFiles();

for (int i = 0; i < listOfFiles.length; i++) {
  if (listOfFiles[i].isFile()) {
    System.out.println("File " + listOfFiles[i].getName());
  } else if (listOfFiles[i].isDirectory()) {
    System.out.println("Directory " + listOfFiles[i].getName());
  }
}

JPEGファイルのみを取得しますか、それともすべてのファイルを取得しますか?