Во-первых, я использую FileOutputStream для записи большого числа в файл.Чтение файла с использованием FileInputStream
например.
int a = 2051741;
fileA.write(a);
Затем, когда я использую FileInputStream для чтения данных.
например.
int b = fileA.read();
Когда я распечатай b
, это было бы что-то маленькое, как 112
Почему это происходит? Как я могу узнать исходное целое число?
Вы пишете байт не int. – WalterM
http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html#write-int-, http://docs.oracle.com/javase/8/docs/api/ Java/IO/InputStream.html # read-- –