0
我想讀取使用Apache駱駝FTP文件,但我的要求是這樣的選擇4-5文件周圍的所有文件,並處理它們,但我的問題是,我怎麼才能選擇文件對於特定的日期示例,我想選擇今天創建的所有文件,並保留昨天的文件。我想讀取FTP文件使用Apache駱駝
如何約會使用Apache的駱駝與過濾
我想讀取使用Apache駱駝FTP文件,但我的要求是這樣的選擇4-5文件周圍的所有文件,並處理它們,但我的問題是,我怎麼才能選擇文件對於特定的日期示例,我想選擇今天創建的所有文件,並保留昨天的文件。我想讀取FTP文件使用Apache駱駝
如何約會使用Apache的駱駝與過濾
您可以實現自定義過濾器,並要求駱駝只處理符合篩選
例如文件我寫的代碼從FTP挑文件:
public class DateFilter<T> implements GenericFileFilter<T> {
public boolean accept(GenericFile<T> file) {
Calendar c = Calendar.getInstance();
c.set(Calendar.HOUR_OF_DAY, 0);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
c.set(Calendar.MILLISECOND, 0);
long todayInMillis = c.getTimeInMillis();
return file.getLastModified() >= todayInMillis;
}
}
定義的FileFilter作爲豆
<bean id="dateFilter" class="com.something.DateFilter"/>
使用上面的過濾器在你的路線
from("ftp://[email protected]?password=secret&filter=#dateFilter")
.to("somedestination")
文檔here
感謝Vimsha現在工作正常 – Rajeev