與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

相關文章
相關標籤/搜索