spring boot项目打成jar包后,classespath路径获取错误
程序员文章站
2022-04-29 19:02:12
...
1、读取properties
2、生成Excel
[color=green]说明:注释的方法本地eclipse测试正常,项目打成jar包到服务器后,路径错误,会在前面添加file:,导致文件读取失败。[/color]
//props.load(new FileInputStream(ClassUtils.getDefaultClassLoader().getResource("").getPath() + File.separator + "email.properties"));
props.load(EmailService.class.getClassLoader().getResourceAsStream("email.properties"));
2、生成Excel
//获取classes路径
//String classPath = ClassUtils.getDefaultClassLoader().getResource("").getPath();
//File tempDirectory = new File(classPath);
//生成tempExcel文件夹到classes的父文件夹中,直接在classes文件中生成会导致项目重启出错
//String tempPath = tempDirectory.getParentFile().getParentFile().getParent() + File.separator + "tempExcel";
//String fileName = tempPath + File.separator+timeCode + "人人花统计日报.xls";
//获取当前项目所在目录
String tempPath = System.getProperty("user.dir") + File.separator + "tempExcel";
String fileName = tempPath + File.separator+timeCode + "人人花统计日报.xls";
[color=green]说明:注释的方法本地eclipse测试正常,项目打成jar包到服务器后,路径错误,会在前面添加file:,导致文件读取失败。[/color]
上一篇: JavaWeb项目中获取项目路径的方法
下一篇: java基础1