Когда я создаю файл я использую DataOutputStream написать один «Int» в то время:Проблемы чтения данных из двоичного файла или создавать его
Database.write(0)
Конечно, это не говорит, 0 это переменная существует, но Я напечатал его, а первый - 0, поэтому я беру его в качестве примера.
Теперь я не уверен на 100%, но только с помощью этой строки кода теперь мой файл должен содержать:
0000 0000 0000 0000 0000 0000 0000 0000
правильно?
Так что, когда я пытаюсь прочитать самые первые 4 байта с помощью:
RandomAccessFile raf = new RandomAccessFile("Database", "r");
raf.seek(0);
byte[] ByteArr = new byte[4];
raf.read(ByteArr, 0, ByteArr.length);
ByteArr должен содержать только 0-х?
Ну я напечатал Byte [], и это то, что я получаю:
0
4
13
-126
Kind Regards Капитан Confused
Вы были верны! Когда я зависал над write() в eclipse, он сказал, что для переменной int используется переменная, поэтому я неправильно истолковываю ее значение! На боковой ноте я попробую использовать RAF! благодаря –