code: public boolean canRead(String path)
    {
      try {
        ZipEntry entry = getZipEntry(path);
  
        return entry != null && ! entry.isDirectory();
      } catch (IOException e) {
        log.log(Level.FINE, e.toString(), e);
  
        return false;
      }
    }
docs: Readable if the jar is readable and the path refers to a file.