gpt4 book ai didi

java - 带有 %20 的 ImagePath 不工作

转载 作者:行者123 更新时间:2023-11-30 08:19:17 24 4
gpt4 key购买 nike

我有以下代码:

labelShowImagenApp.setIcon(new ImageIcon(rutaAbs.toURI().toURL()));

其中 rutaAbs 是图像文件的路径。问题是当该路径包含空格(如“im a png.png”)时它不起作用,标签保持为空。

希望有人能帮助我,谢谢。

编辑:我注意到如果包含图像的文件夹有空格,它也不会工作。

最佳答案

对于文件使用:

labelShowImagenApp.setIcon(new ImageIcon(rutaAbs.getPath()));

(对于其他读者。)对于应用程序中的资源(可能在 jar 中)使用

labelShowImagenApp.setIcon(new ImageIcon(getClass().getResource("/...")));

正确答案:

我通常是这样做的:

BufferedImage img = ImageIO.read(rutaAbs);
ImageIcon icon = new ImageIcon(img);
icon.getImage().flush(); // @mKorbel
labelShowImagenApp.setIcon(icon);

关于java - 带有 %20 的 ImagePath 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26929810/

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