Use RandomAccessFile
.
Kickoff example:
RandomAccessFile raf = new RandomAccessFile(file, "rw"); try { raf.seek(5); // Go to byte at offset position 5. raf.write(70); // Write byte 70 (overwrites original byte at this offset). } finally { raf.close(); // Flush/save changes and close resource. }
source share