Java で日付順に並べ替えられたファイル リストを取得する
ディレクトリ内のファイルのリストを取得し、変更の昇順に並べ替えるには日付を指定するには、File.listFiles() メソッドを利用する方法があります。ただし、この方法では、返されるファイルの順序が保証されません。
より洗練された解決策には、コンパレーターを使用して並べ替え動作をカスタマイズすることが含まれます。変更されたタイムスタンプに基づいてファイルを比較する匿名コンパレータを作成できます。
File[] files = directory.listFiles(); Arrays.sort(files, new Comparator<File>() { public int compare(File f1, File f2) { return Long.valueOf(f1.lastModified()).compareTo(f2.lastModified()); } });
このコードは、File.listFiles() を介してファイル リストを取得し、提供されたコンパレータを使用して並べ替えます。これにより、変更されたタイムスタンプが最も小さい最も古いファイルが、並べ替えられたリストの最初に表示されるようになります。
以上がJava で日付順に並べ替えられたファイルのリストを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。