Converter Document em Byte[] Java

Ola,
Estou precisando fazer uma conversão de um tipo de dados de Document para um array de Byte.

Document doc;

byte[] arquivoByte = doc;

isso é possivel?

Olá Thiago!
Me chamo Eduardo.

Deixe me ver se entendi sua dúvida, você está tentando ler um arquivo .doc(word) byte por byte e guardando em um array de bytes, é isso?

Passe mais detalhes para que possamos te ajudar.

Ola Eduardo,
Não li um arquivo e sim criei um tipo de dado Document. E depois de criar esse arquivo preciso transformar ele em um Array de Byte. (byte[]).

Entendi, me passa a classe que criou este Document para eu te enviar a solução.

Ola, Sim.

Obrigado pela Ajuda…

Olá Thiago, segue uma solução para seu caso.

public byte[] geraArrayDeBytes(Document document)
{
ByteArrayOutputStream ArrayDeBytes = new ByteArrayOutputStream();
org.apache.xml.security.utils.XMLUtils.outputDOM(document, ArrayDeBytes , true);
return ArrayDeBytes.toByteArray();
}

Olá Thiago, isso o ajudou?

ola, Sim…

Resolvido.

Obrigado