读取jar包内的文件内容
package com.chanpion.boot; import org.springframework.util.ResourceUtils; import java.io.File; import java.io.IOException; import java.net.URL; import java.util.Enumeration; import java.util.Properties; import java.util.jar.JarEntry; import java.util.jar.JarFile; /** * @author April Chen * @date 2019/5/7 10:16 */ public class JarFileReader { public void read(String path) throws IOException { URL url = ResourceUtils.getURL(path); File file = ResourceUtils.getFile(url); JarFile jarFile = new JarFile(file); JarEntry jarEntry = jarFile.getJarEntry("config.properties"); Properties properties = new Properties(); properties.load(jarFile.getInputStream(jarEntry)); Enumeration<?> enumeration = properties.propertyNames(); while (enumeration.hasMoreElements()) { String key = (String) enumeration.nextElement(); String value = properties.getProperty(key); System.out.println(key + ": " + value); } } }