gpt4 book ai didi

带有图像文件的 Java 项目

转载 作者:行者123 更新时间:2023-12-02 03:06:26 26 4
gpt4 key购买 nike

我正在开发一个使用图像文件的项目。存储图像的文件夹的正确位置在哪里? src 文件夹内部(由 netbeans 创建)还是外部?此外,当我清理和构建项目时,会创建一个 dist 文件夹,其中包含 jar 文件。图像文件夹是否可以包含在 jar 中,或者如果我想在另一台计算机上运行该程序,我必须将它们复制到与 jar 相同的文件夹中?最后,我想知道当我想从源代码中引用图像文件夹时如何使用getResource。提前致谢。

最佳答案

Where is the proper location to store the folder with the images? Inside src folder (created by netbeans) or outside?

答案是,这取决于情况。如果您希望将图像捆绑在 Jar 中(也称为嵌入式资源),那么它们应该存储在 Netbeans src 目录中。如果您希望将它们存储在外部(然后您将负责确保在部署 Jar 时将它们包含在 Jar 中),那么它们应该存储在 src 目录之外。

Can the images folder be included in the jar or I have to copy them in the same folder with the jar if I want to run the program on another computer?

如果图像存储在 src 目录中,它们会自动包含在内,如果它们存储在外部,您将需要提供一些自定义 Ant 代码来执行您想要的所需操作。

同样,如果它们存储在外部(存储在 src 目录中),您就需要对它们的管理负全部责任

Finally, I would like to know how to use the getResource when I want to refer to the image folder from the source code.

BufferedImage img = ImageIO.read(getClass().getResource("{path to images}/{image name}");

有许多可用的资源/示例,可以扩展如何在不同场景中使用 getResource 的个人要求/差异,但这就是基本思想

关于带有图像文件的 Java 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41666768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com