Java .class.getResourceAsStream()



据我所知,Class.getResourceAsStream()会得到一个指向.jar文件中某个文件的InputStream吗?如果我错了,请纠正我。

有没有办法将外部文件临时"加载"到.jar中,以便getResourceAsStream()方法可以检索它?

例如,将C:/folder/file.txt加载到.jar中,以便MyClass.class .getResourceAsStream("file.txt")将工作的InputStream返回到文件,或者至少返回一个已临时"加载"到.jar中的副本。

很抱歉,我的措辞太糟糕了,我希望你能理解我的意图,不太确定如何简单地解释。

不,getResourceAsStream()方法从类路径中获取一个文件。这包括在命令行上这样指定的任何内容(windows版本,linux使用":"作为分隔符):
java -cp "path;path2;path3;path4/some.jar" your.main.Clazz

相关内容

  • 没有找到相关文章

最新更新