/** Get a list of the available readings sets */
 public String[] getInstalledReadingsSets() {
   try {
     URL index = ResourceUtil.getResource(ReadingsBookDriver.class, "readings.txt");
     return NetUtil.listByIndexFile(NetUtil.toURI(index), new ReadingsFilter());
   } catch (IOException ex) {
     return new String[0];
   }
 }
 /**
  * Generic resource URL fetcher
  *
  * @return The requested resource
  * @throws IOException if there is a problem reading the file
  * @throws MissingResourceException if the resource can not be found
  */
 public static InputStream getResourceAsStream(Class clazz, String search)
     throws IOException, MissingResourceException {
   return ResourceUtil.getResource(clazz, search).openStream();
 }