As noted, this is a recursion problem. In particular, you may want to look at
listFiles() In the java File API herehere. It returns an array of all the files in a directory. Using this along with
isDirectory() to see if you need to recurse further is a good start.