import java.io.FilenameFilter;
import java.io.File;
public class ListAllFiles implements FilenameFilter {
public static void main(String[] args) throws Exception {
ListAllFiles test = new ListAllFiles();
public void walkDir(File file){
if (file.isDirectory()){
File[] files=file.listFiles(new ListAllFiles());
for (int i=0;i<files.length;i++){
if (files[i].isDirectory())
walkDir(files[i]);
else
System.out.println(files[i].getAbsoluteFile());
// process your txt file here.
}
}else{ // not a directroy,it should be txt file
System.out.println("txt file:"+file.getAbsolutePath());
}
}
// for FilenameFilter
public boolean accept(File parm1, String parm2) {
return parm2.endsWith(".txt") || new File(parm1+"/"+parm2).isDirectory();