Converter imagem em Hexadecimal

3 respostas
D

Assim como o php é possivel converter uma imagem em hexadecimal e salvar no mysql com java?
E se for poderiam explicar como funciona?

3 Respostas

P

Dá sim!

File file = new File("arquivo.gif");
BufferedImage bufferedImage = ImageIO.read(file);

WritableRaster raster = bufferedImage .getRaster();
DataBufferByte data   = (DataBufferByte) raster.getDataBuffer();
byte[] dados = data.getData();

Vale a pena pensar se não seria melhor você armazenas as imagens em disco em vez de colocar em um BLOB do mysql.

D

Sim mas desta forma não seria a mesma coisa que guardar uma String no banco pois a imagem vira um código hexadecimal?

S

Seria o mesmo que String sim, mas seu banco vai crescer bastante talvez desnecessariamente.

O usual é salvar numa pasta e só apontar o caminho no banco. A nao ser que vc tenha algum requisito especial pra salvar no banco.

Criado 15 de dezembro de 2015
Ultima resposta 16 de dez. de 2015
Respostas 3
Participantes 3