1. 前言
在开发中读取项目中的配置或者静态文件是家常便饭的事情,我相信很多同学都从网上找下面的例子来进行文件加载读取操作。
利用ClassLoader
获取classpath
路径:
ClassLoader loader = Thread.currentThread().getContextClassLoader();
String classPath = loader.getResource("").getPath()
或者利用Class
对象来获取绝对路径或者classpath
路径:
String absolutepath = this.getClass().getResource("").getPath();
String classPath = this.getClass().getResource("/").getPath();
然后在拼接文件路径读取文件。为什么我这么清楚?因为我也这么干过。但是现在我已经不这么干了,因为我发现了 Spring