我在其路径中的abc.jar中有一个文件X.json。 abc.jar中有一个readFile方法,它将文件读作
URL url = Abc.class.getClassLoader().getResource("X.json");
File file = new File(url.toURI());*
如果我从jar的上下文中运行它,那就读得很好,即abc.jar中某些文件中的main方法
但是当从其他代码的abc.jar外部调用readFile时,它会失败并显示java.lang.IllegalArgumentException: URI is not hierarchical
如何通过从jar的上下文外部调用方法readFile来获取File对象?