Converter byte[] para uma Imagem

1 resposta Resolvido
java
D

Olá!

Estou tentando converter uma Blob do banco para uma Imagem e salvar no meu computador.

Até agora conseguir converter o Blob para um array byte[]:

byte[] bytesImg = blob.getBytes(0, (int) blob.length());

Mas agora não sei como converter para imagem.

Alguém sabe?

Obrigado.

1 Resposta

D
Solucao aceita

Consegui resolver pessoal:

try {
	Blob blob = my(PessoaDao.class).testeFoto();
	byte[] bytes = blob.getBytes(1, (int) blob.length());
		
        BufferedImage img = ImageIO.read(new ByteArrayInputStream(bytes));
 			
        ImageIO.write(img, "jpeg", new File("C:\\teste\\Teste.jpg"));
		
} catch (SQLException | IOException e1) {
	e1.printStackTrace();
}
Criado 1 de novembro de 2016
Ultima resposta 1 de nov. de 2016
Respostas 1
Participantes 1