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")して、リソースに としてアクセスしjava.net.URLたりgetResourceAsStream、 としてアクセスしたりできますInputStream

于 2012-12-17T14:16:58.700 に答える