多くのリソース (ビデオ、画像、テキスト) を使用する実行可能な jar (swing GUI) がありますが、これらの rsc にアクセスする最善の方法が正確にはわかりません。現在、すべてのリソースをC:\
ディレクトリに配置していますが、マシンを変更するときは、すべてのリソースを手動で適切なディレクトリに転送する必要があります。
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 に答える