1

私はファイルリーダーサポートを使用してSpringIntegrationアプリケーションに取り組んでいます。目的のファイルを取得するために正規表現フィルターを使用しようとしています。ファイルの名前は「S20110322.txt」のようになり、毎日新しいファイルがありますが、プレフィックスは同じ「S」です。私のアプリケーションは、ファイルが作成された翌日に実行されるため、その日のすべてのデータがキャプチャされます。任意の日付の形式に一致する正規表現フィルターを使用できますが、アプリケーションは毎日自動的に実行されるため、特に今日の日付から1日未満の日付にのみ一致する正規表現パターンが必要です。

Javaに関しては、SimpleDateFormatを使用してJavaコードを記述できますが、Javaコードなしで、Spring Integrationのint-file:inbound-channel-adapterを使用するだけで、これを実行できるかどうかを確認しようとしています。

4

2 に答える 2

4

昨日の日付だけを照合する必要がある場合、正規表現やフィルターが必要な理由がまったくわかりません。必要なファイルを正確に知っているはずですよね? その特定のファイルをロードしないのはなぜですか?

于 2011-03-23T11:22:06.263 に答える
0

S プレフィックスを削除してDateFormat.parse()を使用するだけです

注: 最初に日付形式を独自の形式に初期化する必要があります。

編集: 申し訳ありませんが、Datformats を使用したくないという最後の段落を読んでいません。

于 2011-03-23T11:22:10.450 に答える