我正在尝试获取资源的路径,但是一直没有成功。
这种方式可以工作(在IDE和JAR中都可以),但是这样我只能获取文件内容而无法获取文件路径:
ClassLoader classLoader = getClass().getClassLoader();
PrintInputStream(classLoader.getResourceAsStream("config/netclient.p"));
如果我这样做:
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("config/netclient.p").getFile());
结果是: java.io.FileNotFoundException: file:/path/to/jarfile/bot.jar!/config/netclient.p (无此文件或目录)
是否有办法获取资源文件的路径?