与Jar相关的文件读取

一、读取jar包里某个文件apache

          InputStream input = getClass().getResourceAsStream ("文件相对路径");//读取文件的输入流get

   String allPath = getClass().getResource(""); //读取完整路径,例如 jar:file:/c:/xxx.jar!/org/apache/...input

二、读取jar包里某个目录下的所有文件it

         须要使用到JarFile,例如:io

        File file = new File("jarFile的完整路径");file

        String path="META-INF";next

       JarFile jar = new JarFile(file);文件

        Enumeration<JarEntry> entries =  jar.entries();
          while(entries.hasMoreElements())while

        {
              JarEntry tmp = entries.nextElement();
                final String name = entries.nextElement().getName();
                if (name.startsWith(path + "/")) { //匹配path路径
                    System.out.println(name);
                }
            }new

相关文章
相关标签/搜索