quero transformar uma imagem jpg num byte[] como faço?
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.
esse codigo le um jpg e grava nun output stream no caso o C é um servletContext entao é so adaptar
[code]
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;[/code]
Para que você quer fazer isso? Geralmente esse tipo de operação raramente é necessária.
Estou usando num método do Java MSN Messenger Libray para exibir a foto
myObject.getInstance(String creator, byte[]picture);