我使用Apache Camel File组件来处理目录中的JSON文件。
假设我有一个目录:C:/logs/myFiles/,其中有2个json文件。我只想处理其中一个。
C:logs/myFiles
- log1.json
- log2.json(this file will be created and updating during running the application)
字符串
因此,我只想处理log1.json并排除log2.json,但文件名(log2.json)是动态的,我正在从application.properties中使用。这个文件将在我启动应用程序时生成,其名称是我从application.properties传递的动态值。
如何在文件组件的exclude参数中使用此动态文件名?
提前感谢。
1条答案
按热度按时间piah890a1#
您可以使用
filter
选项并实现GenericFileFilter
,在其中可以在Java代码中以动态方式控制接受或不接受哪些文件。