フォルダ内のすべてのファイルのファイル名を取得する [重複] 質問する

フォルダ内のすべてのファイルのファイル名を取得する [重複] 質問する

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

たとえば、次のような場合です。

000.jpg
012.jpg
013.jpg

ArrayListこれらを値として保存したいと思います[000,012,013]

Java でこれを行う最良の方法は何ですか?

追記: 私はMac OS Xを使用しています

ベストアンサー1

次のようにできます:

File folder = new File("your/path");
File[] listOfFiles = folder.listFiles();
if(listOfFiles != null) {
 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 ファイルのみを取得しますか、それともすべてのファイルを取得しますか?

おすすめ記事