私は画像ファイルを使用するプロジェクトに取り組んでいます。イメージを含むフォルダを保存する適切な場所はどこですか? srcフォルダ内(netbeansによって作成された)または外側?また、プロジェクトをクリーンにしてビルドするときに、jarファイルを含むdistフォルダが作成されます。画像フォルダをjarファイルに含めることができますか、別のコンピュータ上でプログラムを実行したいのであればjarファイルと同じフォルダにコピーする必要がありますか?最後に、ソースコードから画像フォルダを参照したいときに、getResourceの使い方を知りたいと思います。前もって感謝します。Javaプロジェクトの画像ファイル
-1
A
答えて
2
画像にフォルダを保存する場所はどこですか? srcフォルダ内(netbeansによって作成された)または外側?
答えは、それに応じて異なります。イメージをJar(AKA埋め込みリソース)内にバンドルする場合は、Netbeans src
ディレクトリに格納する必要があります。それらを外部に格納したい場合は、展開時にJarにインクルードされていることを確認する必要があります。その場合は、src
ディレクトリの外に格納する必要があります。
別のコンピュータでプログラムを実行するには、画像フォルダをjarファイルに含めるか、jarファイルと同じフォルダにコピーする必要がありますか?彼らは外部に保存された場合、画像が
src
ディレクトリ内に格納されている場合
、それらが自動的に含まれている、あなたが望む必要なアクションを実行するためにいくつかのカスタムアリのコードを提供する必要があります。再び
、それらは外部(src
ディレクトリに)保存されている場合、あなたはその管理のための完全に責任を負うとなっ
私はを参照したいときに最後に、私はのgetResourceを使用する方法を知っていただきたいと思いますイメージフォルダをソースコードから削除します。
BufferedImage img = ImageIO.read(getClass().getResource("{path to images}/{image name}");
個々の要件に展開することができ、利用可能なリソース/例の数があります/別のシナリオでgetResource
を使用しますが、それは基本的な考え方
関連する問題
- 1. のJavaメール - 添付ファイル&&インライン画像
- 2. は、画像ファイルへのJavaコンポーネントをレンダリング
- 3. Java/Jersey RESTプロジェクト(Maven)で画像ファイルを保存するためのディレクトリ構造
- 4. Javaで画像ファイルを作成
- 5. SpringとThymeleafを使用したJavaプロジェクトのヘッダーセクションのユーザー画像
- 6. Vue.jsプロジェクトの「点滅」画像
- 7. Javaの描画画像が
- 8. javafxのjava - 画像
- 9. Javaの画像フレームワーク
- 10. Java JFramesの画像
- 11. Javaのランダム画像
- 12. Javaの画像コメント
- 13. バックグランド画像Java
- 14. Java画像ズーム
- 15. Java Mavenプロジェクトのスプラッシュ画面
- 16. 「ビルドされたプロジェクト」内のファイルと画像へのアクセス
- 17. JSP Java動的Webプロジェクトで画像が更新されない
- 18. PDFバイト配列をjpg画像に変換する(JAVAプロジェクト)
- 19. プロジェクトに画像を追加
- 20. java mavenプロジェクトgetファイル
- 21. Javaマルチスレッド画像スケーリング
- 22. Javaコンボボックス+画像アイコン
- 23. Java - 画像BMPヘッダー
- 24. 画像ファイルのアップロード
- 25. WARファイルの画像
- 26. ファイルの画像サーバー
- 27. Javaの画像/アイコンのスケーリング
- 28. numpy.array画像ファイル
- 29. 画像の歪みJava
- 30. HTTPレスポンスのJavaフィルタ画像
だ方の違いは、ありがとうございました迅速かつ正確な対応!しかしもう1つの質問。 getResourcesで{画像へのパス}はどこから始まりますか?たとえば、srcフォルダにイメージがある場合は、 "src/images/image.jpg"と書いてください。 imagesという名前のフォルダのsrcの外にある場合はどうなりますか? – Thanasis
いいえ、 'src'がルートであるかのようにパスを扱います。'/images/image.jpg'のようになります。これは、クラスパスの各パスに追加され(システムによって)、有効な結果が返されるかどうかを確認するためにチェックされます。アプリケーションがパッケージ化されると 'src'パスは存在しません – MadProgrammer
なぜこれがダウンボートを引き付けるのでしょうか?どのようにOPの質問に答えることができないのですか?あなたがそれが不適切な質問だと思う理由のいくつかのアイデアは、私がそれを改善するのを助けるのに(そして将来の他の質問も) – MadProgrammer