Arithmetic Coding For Data Compression Methods In Java