如何从jar中读取资源文件


如何从jar中读取资源文件

要访问jar中的文件,您有两个选择:

  • 将文件放在与包名匹配的目录结构中(在解压缩.jar文件后,它应该与.class文件位于同一目录中),然后使用
getClass().getResourceAsStream("file.txt")
  • 将文件放在根目录下(在解压缩.jar文件后,它应该在根目录中),然后使用它来访问它
Thread.currentThread().getContextClassLoader().getResourceAsStream("file.txt")

当jar用作插件时,第一个选项可能不起作用。