画像ファイルの一覧を表示する - Java
画像ファイルの一覧を取得したくてテストコードを書いてみた。 コード import java.io.*; class FileTest { public static void main(String[] args) { File[] filelist = new File(".").listFiles(new MyFilenameFilter()); for (File file : filelist) { System.out.println(file.toString()); } } } class MyFilenameFilter implements FilenameFilter { public boolean accept(File dir, String name) { if (name.toLowerCase().matches(".*\\.jpg$|.*\\.jpeg$|.*\\.png$|.*\\.bmp$")) { return true; } return false; } } 実行 (1) 上記コード内容でFileTest.javaを作成 $ vi FileTest.java (2) テスト用に画像ファイル名を作成 touch aaa.jpg;touch bbb.bmp;touch ccc.png (3) コンパイル & 実行 $ javac FileTest.java $ java FileTest ./ccc.png ./bbb.bmp ./aaa.jpg なぜか逆順に出てきたけど、とりあえず成功。 以上