我有一个需要从我的代码中读取的资源文件。所以,当我在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());
}
答案 0 :(得分:0)
您出于此目的使用Class.getResource()
或Class.getResourceAsStream()
。