如何访问已启动的 jar 文件的内容。我想创建一个包含我需要的所有内容的大 jar 文件,然后在运行时我想将我的 jar 的一些文件复制到外部文件夹中。这可能吗?
问问题
145 次
3 回答
1
你想要this.getClass().getClassLoader().getResourceAsStream
。例子:
InputStream config =
this.getClass().getClassLoader().getResourceAsStream("config.txt");
于 2013-03-29T11:01:05.633 回答
1
JAR 中的文件不能作为文件访问,因此您必须使用 getResourceAsStream 来读取它们。请参阅访问可执行 jar 中的文件和文件夹如何访问 jar 中的文件。
接下来,您使用输入流将文件写入文件系统。看:
于 2013-03-29T11:08:03.940 回答
0
您可以使用类加载器通过 ClassPath 访问任何文件。从 Class.getResourceAsStream 开始
于 2013-03-29T11:00:29.657 回答