I had a problem with the db-1x2.db while updating the filed "size"(Maximum occupancy) .
4 bytes I can see in the hex editor as 32 20 20 20 for a value 2
when I write it back , it becomes 00 01 34 20 for a value 4
I think it should be 34 20 20 20
I have used
dbFile.writeUTF(new Integer(size).toString()); for writing
and
dbFile.readFully(input);
String str = new String(input, offset, length, "UTF-8"); for reading
Is there any byte alignment thing working here , or going to show some indifferent behavior later ?
4 bytes I can see in the hex editor as 32 20 20 20 for a value 2
when I write it back , it becomes 00 01 34 20 for a value 4
I think it should be 34 20 20 20
I have used
dbFile.writeUTF(new Integer(size).toString()); for writing
and
dbFile.readFully(input);
String str = new String(input, offset, length, "UTF-8"); for reading
Is there any byte alignment thing working here , or going to show some indifferent behavior later ?