September 2019
Intermediate to advanced
816 pages
18h 47m
English
The solution to this problem is comparing the content of two files (a byte by byte comparison) until the first mismatch is found or the EOF is reached.
Let's consider the following four text files:

Only the first two files (file1.txt and file2.txt) are identical. Any other comparison should reveal the presence of at least one mismatch.
One solution is to use MappedByteBuffer. This solution is super-fast and easy to implement. We just open two FileChannels (one for each file) and perform a byte by byte comparison until we find the first mismatch or EOF. If the files don't have the same length in ...