title: Read files from a folder inside a jar file
body: <p>I have a jar file, that holds various folders like images, fonts, messages etc...
  I have to read all the files inside the font folder only.</p>
  
  <p>At present my java code is iterating through all the contents in the jar file. My code is as follows:</p>
  
  <pre><code>private void loadApplicationSpecificFonts() {
          try{
                  JarFile jarFile = new JarFile("owenstyle-jar-config.jar");
            JarEntry entry;
                  String fontName;
  
      for(Enumeration em = jarFile.entries(); em.hasMoreElements();) {
                      String s= em.nextElement().toString();
                      if(s.endsWith("ttf")){
                          fontName= s.substring(s.lastIndexOf("/")+1);
                          fontName= fontName.substring(0, fontName.indexOf(".ttf"));
                          entry = jarFile.getJarEntry(s);
                          InputStream input = jarFile.getInputStream(entry);
                          Font font= Font.createFont(Font.TRUETYPE_FONT, input);
                          GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
                          ge.registerFont(font);
  
                          input.close();
                 }
      }
             jarFile.close();
          }catch (IOException e){
            System.err.println("Error: " + e.getMessage());
          }catch (FontFormatException e){
            System.err.println("Error: " + e.getMessage());
          }
      }
  </code></pre>
  
  <p>Is there a way such that I can give the path of the font folder(congig-jar\config\assets\fonts), rather than traversing through all the contents in the jar. I know the path of the font folder is fixed, so I do not want the overhead of travesring through all the folders in the jar.</p>