今天在工作中遇到了在启动Web工程的时候读取Jar中的配置文件的操作,再次记录一下:
1. 得到Jar的路径名称:java文件名.class.getProtectionDomain().getCodeSource().getLocation().getFile()
java文件名是jar中一个随意的类;
2.获取jarFile:JarFile currentJar = new JarFile(jar路径名称);
3.得到JarEntry : currentJar.getJarEntry("配置文件的路径");
4.获取输入流:currentJar.getInputStream(dbEntry);
5.加载配置文件信息:Properties ps=new Properties(); ps.load(in);
6.读取配置文件就可以得到具体的内容了