在使用ImageIO.read将图片(示例中的图片)加载到BufferedImage中时,由于图片名称中存在空格,导致出现一些烦人的问题。
image = ImageIO.read(new File(getClass().getResource("/Pictures/H ello.jpg").getPath()));
如果我将 URL(?)“/Pictures/H ello.jpg”重命名为“/Pictures/Hello.jpg”,并将源图像重命名为 Hello.jpg,它就可以正常工作。
我已经尝试将空格替换为其他问题中找到的 %20,并将字符' '替换为'+'。那么我做错了什么呢?编码能解决我的问题吗?我该如何做?
谢谢,