- 通过配置文件的方式读取
编辑yml配置文件
platform:
account:
xls:
template-path: /webapp/resources/xls # 发布到linux后可用
xll:
template-path: D:\project\platform\src\main\resources\xls # 本地用
Environment的getProperty方法获取配置文件路径
//获取linux上的文件路径
String templatePathLinux = environment.getProperty("platform.account.xls.template-path");
//获取本地的文件路径
String templatePathLocal = environment.getProperty("platform.account.xll.template-path");
//linux文件
File fileLinux = new File(templatePathLinux + "/xxx.xlsx");
//本地文件
File fileLocal = new File(templatePathLocal + "/xxx.xlsx");
- ResourceUtils
File file = ResourceUtils.getFile("classpath:template");
可以直接获取到template下的文件
- ClassPathResource
ClassPathResource classPathResource = new ClassPathResource("template" + File.separator + "xxx.xlsx");
File file = classPathResource.getFile();
可以获取到template下的文件
ps:2 和 3 两种方法在window 上进行了测试,linux 系统暂未测试