Transformar um jpg num array de bytes

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);