synchronized byte[] getDataPtr() {
    if (mDataPtr == null) {
      mDataPtr = new byte[mDataLength];

      InputStream is;
      try {
        if (isFromZip) {
          is = zipFile.getInputStream(zipEntry);
        } else {
          is = new FileInputStream(getFileName());
        }
        try {
          readFully(is, mDataPtr);
        } finally {
          is.close();
        }
      } catch (IOException e) {
        throw new RuntimeException(e);
      }
    }
    return mDataPtr;
  }
synchronized byte[] getDataPtr() {
    if (mDataPtr == null) {
      mDataPtr = new byte[mDataLength];

      InputStream is;
      try {
        if (isFromZip) {
          is = zipFile.getInputStream(zipEntry);
        } else {
          is = new FileInputStream(getFileName());
        }
        try {
          readFully(is, mDataPtr);
        } finally {
          is.close();
        }
      } catch (IOException e) {
        throw new RuntimeException(e);
      }
    }
    return mDataPtr;
  }
synchronized byte [ ] getDataPtr ( ) { if ( mDataPtr == null ) { mDataPtr = new byte [ mDataLength ] ; InputStream is ; try { if ( isFromZip ) { is = zipFile . getInputStream ( zipEntry ) ; } else { is = new FileInputStream ( getFileName ( ) ) ; } try { readFully ( is , mDataPtr ) ; } finally { is . close ( ) ; } } catch ( IOException e ) { throw new RuntimeException ( e ) ; } } return mDataPtr ; }
/*
Get a pointer to the piece of the file we requested.
/ * Get a pointer to the piece of the file we requested .