Byte Reader with FileInputStream
import java.io.FileInputStream; import java.io.IOException; public class ByteReader { public static void main(String[] arguments) { try { FileInputStream file = new FileInputStream("class.dat"); boolean eof = false; int count = 0; while (!eof) { int input = file.read(); System.out.print(input + " "); if (input == -1) eof = true; else count++; } file.close(); System.out.println("\nBytes read: " + count); } catch (IOException e) { System.out.println("Error - " + e.toString()); } } }