私は2つのJavaプログラムを持っています
1)最初のプログラムは毎日実行され、ファイルabc_currenttimestamp.csv(abc_1357615107など)を生成します。
2)2番目のプログラムは毎日実行され、最初のプログラムによって生成されたファイルを読み取ります。ただし、読み取らなければならないファイルは前日のファイルであり、今日生成されたファイルではありません。
たとえば、最初のプログラムは1月9日と1月10日などにファイルを生成します。2番目のプログラムは10日から実行を開始し、1月9日のタイムスタンプを持つファイルを読み取る必要があります。
1つの方法は、2番目のプログラムがすべてのファイルのタイムスタンプをチェックし、それが前日のタイムスタンプであるかどうかを確認することです。Javaでこれを行う方法がわかりません。
別の方法として、最初のプログラムがファイル名をフィールドに書き込み、2番目のプログラムがこのフィールドから読み取ることでファイル名を認識している可能性があります。しかし、問題は、最初のプログラムが毎日実行されるたびに、このフィールドが今日のファイル名で上書きされることです。
ありがとう!