Wildcard File Filter in java.
Apache common give a useful class named WildcardFileFilter to filter/open files using a wildcardfilter. A simple example of wild card filter is *_2012-01-10*.txt.
package org.sanju.file;
import java.io.File;
import java.io.FileFilter;
import org.apache.commons.io.filefilter.WildcardFileFilter;
public class FileUtil {
public File[] loadFiles(String location, String fileName) {
File dir = new File(location);
FileFilter fileFilter = new WildcardFileFilter(fileName);
return dir.listFiles(fileFilter);
}
public static void main(String args[]) throws Exception {
File[] files = loadFiles("\tmp", "08-12-11_*feed*.dat");
for (File file : files) {
System.out.println(file.getName());
System.out.println(grep(file, "100063"));
}
}
}
Related articles
- Wildcard File Filter in java. (cleanjava.wordpress.com)
[...] Wildcard File Filter in java. (cleanjava.wordpress.com) [...]
How to list all directories in java? « Clean Java
April 1, 2012 at 11:39 pm