将JAR资源作为FileStream打开

Use*_*er1 5 java jar

我有一个项目,我想从另一个项目访问JAR中的资源.它不在我的类路径上,所以ClassLoader不是一个选项.我试过了:


new FileInputStream("C:\\mydir\\my.jar!\\myresource.txt");

并收到FileNotFoundException.

JarInputStream可能是一种可能,但我希望输入文件名的灵活性是jar资源,或者只是系统上的文件(用户决定).是否有一个类可以做到这一点,还是我必须自己构建一个?

Tom*_*ine 3

URL 是你的朋友

URL.openStream。