У меня есть исполняемый файл Windows, который запускает JAR, который имеет фиксированный значок. Но я хочу динамически изменить значок exe, чтобы соответствовать игре. Я уже могу найти часть в exe, которая содержит значок.
Но когда я копирую, даже без изменений, кажется, что программа чтения файлов не читает те же символы, которые написаны. Поэтому выходной результат, записывающий один и тот же символ, отличается от входного результата.
Как я могу это исправить? Код текущего примера:
InputStreamReader FReader = new InputStreamReader(new FileInputStream(PathToExe));
// Already here, the output is wrong
System.out.println(FReader.nextLine());