Any suggestions are welcome.package je3.io;import java.io.File;import java.util.ArrayList;import java.util.List;/** * Created by IDEA on 31/01/15. */public class DirWalker {    private List<File> recursiveList = new ArrayList<File>();    public void walkDir(String pathname) {        File d = new File(pathname);        recursiveList.add(d);        if(d.isDirectory()) {            for(String f : d.list()) {                walkDir(f);            }        }    }    public void reset() {        recursiveList.clear();    }    public List<File> getRecursiveList() {        return recursiveList;    }    public static void main(String[] args) {        DirWalker dirWalker = new DirWalker();        dirWalker.walkDir(/tmp);        dirWalker.getRecursiveList().forEach(System.out::println);    }}
Walk a directory tree recursively
java;recursion;file system