我有一个项目,我想从另一个项目访问JAR中的资源.它不在我的类路径上,所以ClassLoader不是一个选项.我试过了:
new FileInputStream("C:\\mydir\\my.jar!\\myresource.txt");
并收到FileNotFoundException.
JarInputStream可能是一种可能,但我希望输入文件名的灵活性是jar资源,或者只是系统上的文件(用户决定).是否有一个类可以做到这一点,还是我必须自己构建一个?
最佳答案
URLs are your friend
URL.openStream.