Dealing with Directories and Directory Trees in Java 7.0