我有一个项目,我想从另一个项目中访问JAR文件中的资源。由于它不在我的类路径中,因此ClassLoader不是一个选项。我尝试过:
JarInputStream可能是一种可能性,但是我希望输入文件名既可以是JAR资源,也可以是系统上的文件(由用户决定)。是否有一个类可以做到这一点,还是我必须自己构建一个?
new FileInputStream("C:\\mydir\\my.jar!\\myresource.txt");
但是遇到了FileNotFoundException的错误。JarInputStream可能是一种可能性,但是我希望输入文件名既可以是JAR资源,也可以是系统上的文件(由用户决定)。是否有一个类可以做到这一点,还是我必须自己构建一个?
java.util.jar
包)。 - McDowell