reference: http://www.javaprogrammingforums.com/java-programming-tutorials/3-java-program-can-list-all-files-given-directory.html http://stackoverflow.com/questions/41894/0-program-name-in-java-discover-main-class