package org.act.tstream.utils; import java.io.File; import java.io.FileFilter; /** * filter the older file, skip the files' modify time which is less sec than now * * @author lixin * */ public class OlderFileFilter implements FileFilter { private int seconds; public OlderFileFilter(int seconds) { this.seconds = seconds; } @Override public boolean accept(File pathname) { long current_time = System.currentTimeMillis(); return (pathname.isFile() && (pathname.lastModified() + seconds * 1000 <= current_time)) || pathname.isDirectory(); } }