Transformar um jpg num array de bytes

4 respostas
Algebra

quero transformar uma imagem jpg num byte[] como faço?

4 Respostas

kaique

uma maneira bem simples é utilizar a classe FileInputStream. Dá uma pesquisada na documentação que lá explica como você consegue ler os bytes de um arquivo.

[]'s.

Diabo_Loiro
esse codigo le um jpg e grava nun output stream no caso o C é um servletContext entao é so adaptar
InputStream foto=c.getResourceAsStream("f.jpg");
	     int read=0;
			
			byte [] bytes=new byte[1024];
			
			while((read=foto.read(bytes))!=-1){
			out.write(bytes,0,read);
			}
			return out;
ViniGodoy

Para que você quer fazer isso? Geralmente esse tipo de operação raramente é necessária.

Algebra

Estou usando num método do Java MSN Messenger Libray para exibir a foto

myObject.getInstance(String creator, byte[]picture);

Criado 21 de fevereiro de 2010
Ultima resposta 22 de fev. de 2010
Respostas 4
Participantes 4