获取通过classpath加载的文件的绝对路径

时间:2011-11-15 13:14:40

标签: java

我有这个非常具体的需求,其中从类路径加载文件,并且在需要它的绝对路径的另一个模块中使用相同的文件。有什么方法可以推导出通过类路径加载的文件的绝对路径?

2 个答案:

答案 0 :(得分:31)

使用

classLoader.getResource("/path/in/classpath").getFile();

另见

答案 1 :(得分:30)

使用ClassLoader.getResource()代替ClassLoader.getResourceAsStream()获取一个URL,根据定义,该URL始终是绝对的。