Java 将图像的URL字符串转换为字节数组

Java 将图像的URL字符串转换为字节数组,java,arrays,image,file,resttemplate,Java,Arrays,Image,File,Resttemplate,我有一个来自Spring RestTemplate的图像内容getresult: stringurl=”https://is2-ssl.mzstatic.com/image/" + “拇指/紫色114/v4/15/a1/68/15a1681f-dec4-b01f-4362”+ “-e9ff1ece9c09/AppIcon-1x_u007E营销-0-10-0-0-85”+ “-220-0.png/60x60bb.png”; 字符串imageAsString=restTemplate.getForO

我有一个来自Spring RestTemplate的图像内容
get
result:

stringurl=”https://is2-ssl.mzstatic.com/image/" +
“拇指/紫色114/v4/15/a1/68/15a1681f-dec4-b01f-4362”+
“-e9ff1ece9c09/AppIcon-1x_u007E营销-0-10-0-0-85”+
“-220-0.png/60x60bb.png”;
字符串imageAsString=restTemplate.getForObject(url,String.class);
我知道这不是通过
restemplate
获取图像的正确方法。但我应该把它保留在我的旧代码里

如何将此值转换为右图像字节数组格式


imageAsString.getBytes()
->这与
restTemplate.getForObject(url,byte[].class)不同

如果您有一个图像
URL
,您可以先将其放入
缓冲区图像
,然后将其放入
文件输出流
,如下所示:

publicstaticvoidmain(字符串[]args)引发IOException{
URL=新URL(“https://is2-ssl.mzstatic.com/image/" +
“拇指/紫色114/v4/15/a1/68/15a1681f-dec4-b01f-4362”+
“-e9ff1ece9c09/AppIcon-1x_u007E营销-0-10-0-0-85”+
“-220-0.png/60x60bb.png”);
BuffereImage BuffereImage=ImageIO.read(url);
写入(BuffereImage,“png”,
新的FileOutputStream(“resources/bufferedImage.png”);
}
下面是图片:
bufferedImage.png