如何获取可能位于src文件夹下并且可能位于jar中的文件?

时间:2016-05-10 23:11:59

标签: java

我有一个需要从我的代码中读取的资源文件。所以,当我在src文件夹下开发它时(并复制到classes文件夹下)。当我们正在制作时,它就在jar文件中。

如何设置适用于所有情况的文件的绝对限定路径?

更新:尝试以下操作,但并不总是有效

is = getResourceStream(RESOURCE_PATH + afmFile + ".afm", resourceAnchor.getClass().getClassLoader());
if(is==null){
    is = getResourceStream("src/"+RESOURCE_PATH + afmFile + ".afm", resourceAnchor.getClass().getClassLoader());
}

1 个答案:

答案 0 :(得分:0)

您出于此目的使用Class.getResource()Class.getResourceAsStream()