Java 将图像的URL字符串转换为字节数组
我有一个来自Spring RestTemplate的图像内容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
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