Есть у меня простейший код для проверки работы FileReader:
Code/JavaReader r = new FileReader("1234.dmap");
System.out.println(Integer.toHexString(r.read()));
System.out.println(Integer.toHexString(r.read()));
System.out.println(Integer.toHexString(r.read()));
System.out.println(Integer.toHexString(r.read()));
Собственно, сам файл:
1234.dmapEB AF 3D 1A 63 6F 6D 2E
И вывод консоль после выполнения кода:
Как можно заметить, FileReader полностью игнорирует первые два байта, вдобавок размер первого байта превышает норму. При этом, с FileInputStream все работает нормально
Помогите разобраться в проблеме