-4

我知道如何获取资源,例如。图像或文本文件。但是如何将文件保存在 JAR 中?有没有办法像我在获取资源时那样使用 getClass() ?如果不是,路径的开始是什么?

4

3 回答 3

1

如果您询问如何将文件添加到 JAR,请参阅以下文档:http ://docs.oracle.com/javase/tutorial/deployment/jar/update.html

命令是jar uf jar-file input-file(s)。如果您希望以编程方式执行此操作,请参阅该类的http://docs.oracle.com/javase/6/docs/api/java/util/jar/JarEntry.html JarEntry

于 2013-03-02T16:58:23.997 回答
0

一种选择是在打包 JAR(或程序)时将资源放入 JAR 文件中。

例如,如果您使用 Maven 构建程序,只需将所有需要的文件放到 src/main/resources 目录中(参见http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-布局.html )。

于 2013-03-02T17:04:18.927 回答
0

是的。有一种方法可以使用 jar 命令执行此操作。您可以查看Javadoc以了解这一点。

于 2013-03-02T16:58:26.477 回答