Сначала просто для теста я написал консольную программу для тестирования наsymbol_matrix.bin:
[img]https:// i.sstatic.net/tnRmwgyf.png[/img]
Я проанализировал это, используя String в своем коде, и теперь файл выглядит так:

Строка не может обрабатывать 0x98 и заменять ее на 0x3f '?'.
Почему?
Я использую этот код:
Код: Выделить всё
import java.io.*;
public final class StringRawTest {
public static final void main(String[] args) throws Exception {
InputStream in = new FileInputStream("symbol_matrix.bin");
byte[] arr = new byte[in.available()];
in.read(arr);
in.close();
String str = new String(arr);
OutputStream out = new FileOutputStream("symbol_matrix_output.bin");
out.write(str.getBytes());
out.close();
}
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... ng-in-java
Мобильная версия