加载jar包中的Properties文件

加载jar包中的Properties文件 通过类加载器获取文件URL通过UrlConnection获取输入流将输入流转化为Properties类输出文件内容以下是输出SpringJar包中所有spring.factories文件内容的程序。Test public void getAllMetaInf()throws IOException { //Spring的接口实现类的名字都放在这个文件内并不是只有一个不同的jar包内有 //相同的文件 String name META-INF/spring.factories; //通过类加载器获取所有的文件的URL EnumerationURL enums Thread.currentThread().getContextClassLoader().getResources(name); while (enums.hasMoreElements()) { URL tme enums.nextElement(); //通过UrlConnection获取输入流 InputStream in tme.openConnection().getInputStream(); //将输入流转化为Properties类 Properties properties new Properties(); properties.load(in); //输出内容 System.out.println(properties.toString());; }