我知道如何获取资源。图像或文本文件。但是我如何在JAR中保存文件呢?是否有一些方法可以像我一样使用getClass()来获取资源?如果不是,路径的起点是什么?
如果您正在询问如何将文件添加到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
类。
是。有一种方法可以做到这一点,使用jar命令。
选项之一是在打包JAR(或程序)时将资源放入JAR文件中。
例如,如果您使用Maven来构建您的程序,只需将所有必需的文件放到src/main/resources目录(参见http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html)。