java.io.File[] をファイル名でソートする
/home/test/files/ 以下にあるファイルをファイル名でソートして出力するサンプル。エラーチェックとかは省略している。
import java.io.File; public class Test { public static void main(String[]args){ File diffDirectory = new File("/home/test/files/"); File[] targetFiles = diffDirectory.listFiles(); java.util.Arrays.sort(targetFiles, new java.util.Comparator<File>() { public int compare(File file1, File file2){ return file1.getName().compareTo(file2.getName()); } }); if( targetFiles != null ){ for( int i = 0 ; i < targetFiles.length ; i++ ){ System.out.println(targetFiles[i].getName()); } } else { System.out.println("targetFiles is null."); } } }