• 締切済み

JAVA  ログファイル名について

現在、ログファイル用ディレクトリを出力する際に、ログファイル名用日付フォーマットを使用し、処理日付時間の形式で表示させるように設定しています。 SimpleDateFormat resultDirFormatter = new SimpleDateFormat("yyyyMMddhhmmss"); String today = resultDirFormatter.format(cal.getTime()); if (doWriteDetails) { File dir = new File("./result/TableDiffDetails/" + today); dir.delete(); dir.mkdirs(); } これを、日付+番号で作成されるようにしたいのです。 20060124072252 を 20060124_01 にしたい。 同じ日に作成された場合は、番号が1ずつ更新される。 01 02 03 ・・・・・・ 現在、サーブレット上で作成しています。 以上、宜しくお願致します。

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

案-1 File.listFiles() を使って一番大きいモノを取り出して、+1したファイル名を作る。 案-2 番号管理ファイルを作って yyyymmdd=nn のような内容にして 日付部分が違う場合は、01 に 同じ場合は、番号部分を+1する

関連するQ&A