1

我有一个使用大量资源(视频、图像、文本)的可运行 jar(swing GUI),但我不知道访问这些 rsc 的最佳方式是什么。现在我将所有资源都放在C:\目录中,但是当我更改机器时,我必须手动将所有资源传输到适当的目录。

4

1 回答 1

4

通常的方法是将资源文件打包在 JAR 中,通常在与相关类的包相同的“目录”中或下

- com
  - example
    - MyClass.class
    - resources
      - icon.png

然后在MyClass您可以使用this.getClass().getResource("resources/icon.png")来访问资源作为 ajava.net.URLgetResourceAsStream访问它作为InputStream.

于 2012-12-17T14:16:58.700 回答