A simple Java program that scans a file with an unknown number of records (over a million), parses the data, writes a binary .dat file, and makes an interface that searches the binary file using Java's Random Access File methods.