I want to write a java code, where given a directory name, I should be able to get all the files starting with list (so something like list*) and read each file one by one (line
You can list using a file filter as described here
Well, the most central class would be File.
File
Besides that there are some classes that File's methods need (like FileFilter etc.)
FileFilter
You can also try and have a look at utility libraries like Apache Commons IO.