1.使用ResourceUtils獲取classes下文件路徑(spring自帶)
File logoFile = ResourceUtils.getFile("classpath:"+File.separator+"logo.png");
在Linux系統下會出問題,慎用
2.使用ClassPathResource獲取classes下文件路徑(spring自帶)
ClassPathResource cpr = new ClassPathResource("image"+File.separator+"logo.png");
InputStream in = cpr.getInputStream();
第一個的優化
3.使用getClassLoader().getResource獲取classes下文件路徑(jdk自帶)
URI inUri = this.getClass().getClassLoader().getResource("object_collection_template.xls").toURI();
InputStream in = Files.newInputStream(Paths.get(inUri));
4.使用System.getProperty(“user.dir”)獲取工程root源路徑
String root = System.getProperty("user.dir");