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 ?
SCJP 5.0, SCJD, SCWCD, IBM WCS
posted 8 years ago
Try changing your 4th argument to "US-ASCII" for the read operation. Hope this helps.