获取通过classpath加载的文件的绝对路径
我有这个非常具体的需求,其中从类路径加载文件,并且在需要它的绝对路径的另一个模块中使用相同的文件。 有什么方法可以推导出通过类路径加载的文件的绝对路径?
使用ClassLoader.getResource()
而不是ClassLoader.getResourceAsStream()
来获取URL,根据定义,该URL始终是绝对的。
使用
classLoader.getResource("/path/in/classpath").getFile();
也可以看看
- API文件