获取通过classpath加载的文件的绝对路径 [英] Getting absolute path of a file loaded via classpath

查看:285
本文介绍了获取通过classpath加载的文件的绝对路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have this very specific need wherein a file is loaded from classpath and the same is used in another module which needs it's absolute path. What are the possible ways an absolute path of a file loaded via classpath can be deduced ?

推荐答案

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

Use ClassLoader.getResource() instead of ClassLoader.getResourceAsStream() to get a URL which is, by definition, always absolute.

这篇关于获取通过classpath加载的文件的绝对路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆