Read files from a folder inside a jar file
<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>
