byte[] keyData = new byte[keySize];
bufIn.read(keyData, 0, keySize);
/* write the key data into a file */
RandomAccessFile raf = new RandomAccessFile(outputFile, "rw");
raf.writeUTF(key);
raf.writeInt(keySize);
raf.write(keyData);
dumpBlockIndex(keyToExtract, 0L, keySize, raf);
raf.close();
return true;