Como converter um File para byte[Resolvido]

Boa tarde!

Como converter um File em Byte com ByteArrayOutputStream?

Obrigado.

Repita comigo.

java.io.File não representa um arquivo. Ele é um nome de arquivo ou diretório (pathname).

O que você provavelmente quer é ler um arquivo em disco para um byte[]. É isso?

Use o método length da classe File para determinar o tamanho do arquivo. A seguir, dimensione um array de bytes com esse tamanho.
Uma vez feito isso, use o método read de FileInputStream para ler os bytes.

Referências:
http://docs.oracle.com/javase/7/docs/api/java/io/File.html#length()
http://docs.oracle.com/javase/7/docs/api/java/io/FileInputStream.html#read(byte[])

[quote=entanglement]Repita comigo.

java.io.File não representa um arquivo. Ele é um nome de arquivo ou diretório (pathname).

O que você provavelmente quer é ler um arquivo em disco para um byte[]. É isso?

Use o método length da classe File para determinar o tamanho do arquivo. A seguir, dimensione um array de bytes com esse tamanho.
Uma vez feito isso, use o método read de FileInputStream para ler os bytes.

Referências:
http://docs.oracle.com/javase/7/docs/api/java/io/File.html#length()
http://docs.oracle.com/javase/7/docs/api/java/io/FileInputStream.html#read(byte[])[/quote]

Muito Obrigado pela ajuda! Deu certo! :smiley: