Java file that handles all operations for sorting, loading, and writing of data

This is the "heart" of it all. This file accepts three parameters; the dictionary that has all the data that you wish to sort incoming files by, the inventory file that has the data to which you want to compare to your base dictionary, and the file that you wish to have the results written too.