Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的资源加载_Java_Classpath_Classloader - Fatal编程技术网

java中的资源加载

java中的资源加载,java,classpath,classloader,Java,Classpath,Classloader,我在java资源加载过程中遇到问题。 我有一个jarcore-app.jar,包含一个ResourceLoader.class类 它加载另一个jar main-app.jar中包含的文件 我已经将core-app.jar放在java类路径中`我正在运行main-app.jar作为 java-jarmain-app.jar main-app.jar使用core-app.jar中的ResourceLoader类本身读取文件,但 FileNotFound Exception is happening.

我在java资源加载过程中遇到问题。 我有一个jarcore-app.jar,包含一个ResourceLoader.class类 它加载另一个jar main-app.jar中包含的文件 我已经将core-app.jar放在java类路径中`我正在运行main-app.jar作为

java-jarmain-app.jar

main-app.jar使用core-app.jar中的ResourceLoader类本身读取文件,但

FileNotFound Exception is happening.
我在ResourceLoader.cls中读取文件的代码是

public static void readFile(String name) {
      BufferedReader reader=null;
      reader=new BufferedReader(new     
InputStreamReader(ResourceLoader.class.getClassLoader().getResourceAsStream(name)));
        }
         //another method to read
        readFromReader(reader);

    } catch (FileNotFoundException e) {
        e.printStackTrace();
        throw new RuntimeException(e);
    }
    catch (IOException ex) {
        ex.printStackTrace();
        throw new RuntimeException(ex);
    }
}

你知道吗?

你要把什么名字传给readFile方法?@mikea我在传递主类jar中的文件名