spring boot, 获取可执行jar包中的文件流。-备忘

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

InputStream is = null;
try {
	String resourceFile = "template.xlsx";
	// 为了支持能从execute jar 中获取模板文件
	URI uri = ClassUtils.getDefaultClassLoader().getResource(resourceFile).toURI();
	if (uri.getScheme().equals("jar")) {
		Resource resource = new ClassPathResource("/BOOT-INF/classes/" + resourceFile);
		is = resource.getInputStream();
	} else {
		Resource resource = new ClassPathResource(resourceFile);
		is = resource.getInputStream();
	}
	//干其他事
	


}catch (Exception e){

}        

 

转载于:https://my.oschina.net/chen1988/blog/2996130

你可能感兴趣的:(spring boot, 获取可执行jar包中的文件流。-备忘)