public int read() throws IOException {
  log.info("random-read(0x" + Long.toHexString(getFilePointer()) + ",1)");
  return _file.read();
}

public int read ( ) throws IOException { log . info ( "random-read(0x" + Long . toHexString ( getFilePointer ( ) ) + ",1)" ) ; return _file . read ( ) ; }
read a byte from the file , advancing the pointer .
