protected void reopen() throws IOException {
  if (inputStream != null) {
    Debug.message("binaryfile","StreamInputReader: Closing inputStream");
    inputStream.close();
  }
  inputStreamCount=0;
}

protected void reopen ( ) throws IOException { if ( inputStream != null ) { Debug . message ( "binaryfile" , "StreamInputReader: Closing inputStream" ) ; inputStream . close ( ) ; } inputStreamCount = 0 ; }
reset the datainputstream to the beginning , by closing the current connection and reopening it . the streaminputreader method simply closes the input stream and resets the input stream count , so the implementation of this class needs to reopen the stream at the beginning of the source file .
