我正在尝试获取名为“policy.local”的文件的路径,该文件存储在/ com / package /
中我想从名为“com.package.class”的类中指定上述文件的路径。 (所以这个类和文件在同一个文件夹中)...如何在com.package.class类的java代码中指定policy.local文件的路径?
答案 0 :(得分:2)
简单方法:在包" / com / package /"中创建空类(没有方法和字段);如果此包不包含任何类,或者使用其中任何类,如果它们存在。 然后做下一步:
ClassName.class.getResource("policy.local").toString()
这将为您提供文件绝对路径的形式,如下所示:
file:/C:/sandbox/xxx/com/package/policy.local
答案 1 :(得分:1)
由于您的类和文件(资源)位于同一个包中,您可以使用以下命令获取:
getClass().getResource("policy.local")
如果类和资源不在同一个包中,您将需要使用:
getClass().getClassLoader().getResource("com/package/policy.local");