java中的资源加载
我在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类本身读取文件,但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.
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中的文件名