Pegar tamanho da imagem remota
Estou tentando pegar o tamanho de arquivo remoto (uma imagem) e não estou conseguindo.
Meu código está assim:
fileSize retorna sempre -1, sem conseguir pegar o tamanho que a imagem ocupa no disco.
Meu código está assim:
URL url = new URL("http://zh.rbsdirect.com.br/imagesrc/17221883.jpg");
int fileSize = url.openConnection().getContentLength();fileSize retorna sempre -1, sem conseguir pegar o tamanho que a imagem ocupa no disco.
Felipe Massa
Curtidas 0
Respostas
Ronaldo Lanhellas
16/02/2015
Tente assim:
BufferedImage image = null;
URL url = new URL("http://zh.rbsdirect.com.br/imagesrc/17221883.jpg");
image = ImageIO.read(url);
File imageAsFile = new File("/tmp/image_tmp.jpg");
ImageIO.write(image, "jpg", imageAsFile);
System.out.println(imageAsFile.length());
GOSTEI 0