Loading a lot of small files
I have a program that needs to load a lot of small files quickly. It needs to load about 5000 files from a set of nearly a million files that are each about 5kB as fast as it can. Right now I am using the simplest method and just loading each file one after another using the FileReader class. I would like to know what the best method is for reading many small files quickly. Should I use threads to load files in parallel? Are there any 3rd party libraries that will work faster?

