-2

サーバー内に10,000枚の画像を含むフォルダーがあり、現在の日付から過去2か月までの画像が存在する可能性があります。

パフォーマンスに大きな問題が発生することなく、最新の10個のファイルのみを取得できる可能性はありますか?

Java:ファイルの作成日に基づいてフォルダから最新の10個のファイルを選択する方法は??

4

3 に答える 3

2

私はNitinとまったく同じように言います

作成日を含むようにファイル名を変更することは可能でしょうか? 例 picture765.jpeg -> 20120418_picture765.jpeg

はいの場合、FileFilter を使用して限られた量のファイルのみを取得します。例: 今日のファイル それらを ArrayList に格納します。10 個の画像がありませんか? 昨日を探し続けて、一昨日を…

別の方法: 2 つのフォルダを使用する 1 つはアクティブな画像用 2 つ目はアーカイブ用 あるディレクトリから別のディレクトリにいつ画像を移動するかはあなた次第

それが役に立てば幸い

于 2012-04-18T19:07:29.353 に答える
1

Fileディレクトリを指すオブジェクトを作成します。listFiles()ディレクトリ内のファイルの配列を取得するために使用します。並べ替えて、lastModified()必要なものを手に入れましょう。

あなたはこの参照を見ることができます

于 2012-04-18T18:49:14.780 に答える
0

すべてのファイルを取得し、日付順に並べ替えて、最後の 10 個の要素を取得します。

于 2012-04-18T18:44:14.367 に答える