Como converter um File para byte[Resolvido]

2 respostas
A

Boa tarde!

Como converter um File em Byte com ByteArrayOutputStream?

Obrigado.

2 Respostas

E

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[])

A

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[])

Muito Obrigado pela ajuda! Deu certo! :smiley:

Criado 17 de maio de 2013
Ultima resposta 17 de mai. de 2013
Respostas 2
Participantes 2