首页  :: 新随笔  :: 管理

java 获取jar包路径,遍历jar包

Posted on 2011-12-08 15:07  季枫  阅读(4708)  评论(0编辑  收藏  举报
package cn.net.comsys.mdd.eclipse.plugin.j2eedt.core.javaee_5_container.librarymgmt;

import java.io.IOException;
import java.net.URL;
import java.net.URLDecoder;
import java.util.Enumeration;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;



import com.genuitec.eclipse.j2eedt.taglib.DirTaglibInfo;

public class T {
public static void main(String[] args) throws IOException {
        
    URL url = DirTaglibInfo.class.getProtectionDomain().getCodeSource().getLocation();
    String filePath = URLDecoder.decode(url.getPath(), "UTF-8");
    if(filePath.endsWith(".jar"))
    System.out.println(filePath);
    
        //java.util.jar.JarFile file = new JarFile("E:\\frame\\jdbc\\mysql.jar");
    java.util.jar.JarFile file = new JarFile(filePath);
        Enumeration<JarEntry> entrys = file.entries();
        while(entrys.hasMoreElements()){
            JarEntry jar = entrys.nextElement();
            System.out.println(jar.getName());
        }
        
        
        file.close();
        
        
        
      //filePath= filePath.substring(0, filePath.lastIndexOf("/") + 1);
        
    }

}
智读 | 成都会领科技有限公司官网 | 智读App下载 | 每天听本书的博客 | |