There were some errors when reading a large randomly generated dicitonary file from disk. I fixed the errors and the program now reads and writes large random dictionary files.
Begun implementing encrypt and unencrypt methods of the Dictionary class and all supporting classes, which are significant.
Still working on the encryption and unencryption methods. Decided to apply all control codes in the controlCodeFunctions class, and in order to do that all data access will flow through that class.
The application or reversal of control characters will be applied in that class automatically, and the data will appear to be transparently interacting with the indexes.
Continuing work on the various methods necessary for the encrypt and decrypt methods to work.
Modifying controlCodeFunctions class to contain all the functionality for getting index values and applying control codes automatically. Modified ControlCodes class in order to do this.
Committing before making a rather large change to save the data lists and load the data lists using only 8 bit bytes. And to search for patterns using combinations of 8 bit bytes.
This is because when using 16 bit words in the dictionary files, there is no way of distinguishing between a single zero byte, and a single byte that is not zero because all data
would be represented as 16 bit words (2 byte) and with bytes that have from zero to 256 numbers only they would have leading zeroes, but there is no way of telling if that was
represented in the data coming in or if it was just the number without leading zeroes.
Geerating a basic dictionary file, saving it to disk, and reading it back in all work correctly using only 8 bit bytes instead of integers.