gpt4 book ai didi

Java - 从文件路径获取图像

转载 作者:行者123 更新时间:2023-12-02 07:14:56 28 4
gpt4 key购买 nike

嘿,是否可以在不使用 java 中的完整文件位置的情况下从文件中获取图像?我下面的代码仅适用于完整文件路径:

Icon icon = new ImageIcon("/Users/MyMac/Documents/Project/Software/Project/src/UI/Images/default_pic.png");

是否可以这样使用文件路径?:

Icon icon = new ImageIcon("/src/UI/Images/default_pic.png");

最佳答案

“/src/UI/Images/default_pic.png”是绝对路径,因此它将在根目录中查找 src 目录,然后在其中查找 UI 子目录,等等。你想要什么。

您可以使用相对路径,例如“src/UI/Images/default_pic.png”(注意它不是以“/”开头),但正如其名称所示,它是相对于当前目录的。因此,如果您的当前目录是/Users/MyMac/Documents/Project/Software/Project (或同一子路径中包含该文件的任何目录),它将起作用,否则它将不起作用。

最后,另一种方法是通过类路径访问文件。考虑到项目可以打包在 jar 文件中,图像文件可能不是磁盘上的单独文件,但您仍然可以获取 URL 或 InputStream 来访问它。在 Class 和 ClassLoader 中搜索 getResource 和 getResourceAsStream。

关于Java - 从文件路径获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15053063/

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