Salvar ImageIcon em disco

2 respostas
C

Pessoal, tenho o codigo abaixo que me retorna uma imagem do banco de dados.

Blob blob = (Blob) resulSet.getBlob("imagem");
ImageIcon imagem = new ImageIcon(blob.getBytes(1, (int)blob.length()));

Como faço pra salvar esta imagem em disco depois de recuperada?

obrigado!

2 Respostas

J

Assim serve?

import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.File;
import javax.imageio.ImageIO;

...

byte[] bytes = blob.getBytes(1, (int)blob.length());

BufferedImage img = ImageIO.read(new ByteArrayInputStream(bytes));
ImageIO.write(img, "jpeg", new File("C:/teste.jpg"));
C

Valew, cara! Muito Obrigado!

Criado 30 de maio de 2006
Ultima resposta 30 de mai. de 2006
Respostas 2
Participantes 2