File em array de byte

Como posso converter um File em array de byte? (esse file será uma imagem JPG)

Obrigado.

Eh soh usar o java.io.ByteArrayInputStream:

http://java.sun.com/j2se/1.4.2/docs/api/java/io/ByteArrayInputStream.html

Eu tenho que carregar um jpg (que esta no disco) e transformar em um array de byte

			BufferedInputStream teste = new BufferedInputStream(new FileInputStream("strImage"));

Mas a unica classe que encontrei que tem como retornar um byte[] é a ByteArrayOutputStream

Alguem tem um exemplo?

Obrigado

Hmmm… perai… pq vc quer ler um JPG dentro de um byte[]? Vai manipular ele diretamente? Se for so pra exibir o dito, vc nao precisa de nada disso :)[/code]

É que estou fazendo uma manutenção em software que possui uma classe que recebe byte[], eu tenho que carregar do disco uma imagem jgp e passar para essa classe no formato byte[].

Entao, manda bala no ByteArrayInputStream :wink:

vc poderia me mandar um exemplo?

O que vc nao entendeu do JavaDoc da classe?

Eu não achei como passar a imagem para um atributo do tipo ByteArrayInputStream

Veja se este exemplo do Java Almanac ajuda: Reading a File into a Byte Array.

Grato,

É isso mesmo Rafael, Obrigado.