Converto byte[] .doc em java.awt.Image

1 resposta
A

Boa Tarde,

gostaria de uma ajuda em relação a conversão de arquivos.
Estou gerando boletos com o Bopepo, preciso add uma imagem na capa do boleto, os dados que serão inseridos nesta imagem esta em um doc que é salvo no banco sql como byte[], preciso recuperar este doc(ja consigo fazer isso) e transformar em um objeto do tipo java.awt.Image, pois o campo do bopepo aceita somente objeto do tipo Image.
segue o trecho do codigo onde recupero meu doc.
OBS: o arquivo doc que é salvo no banco tem que ser doc, pois o usuario faz alterações neste arquivo.

public void buscaArquivo(){

		byte[] imgBytes = tbConvencaoColetiva.getTbArquivoConvencaoColetiva().getConteudoArquivo();   
        try{ 
        	
           FileOutputStream fos = new FileOutputStream("C:/temp/"+ tbConvencaoColetiva.getTbArquivoConvencaoColetiva().getDescricao()); 
            
             fos.write(imgBytes);   
             FileDescriptor fd = fos.getFD();   
             fos.flush();   
             fd.sync();               
             fos.close();  
             
             
        }   
        catch(Exception e){   
            String erro = e.toString();   
        }  
	}

1 Resposta

mauricioadl

pelo que entedi vc precisa disso:

byte[] seusBytes = null;
new ImageIcon(seusBytes).getImage();

Criado 6 de julho de 2011
Ultima resposta 6 de jul. de 2011
Respostas 1
Participantes 2