Java で日付順に並べ替えられたファイルのリストを取得するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-28 02:57:09
オリジナル
236 人が閲覧しました

How Can I Get a Date-Sorted List of Files in Java?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート