Most streams should work perfectly fine. For this kind of project, a FileReader wrapped in a BufferedReader should work quite nicely.

You can read in the file one byte at a time and then display...