String para Arquivo

5 respostas
desenhotorix

Boa tarde,

Preciso gravar no banco de dados um arquivo TXT que foi gerado a partir de uma string…minha dúvida é:

Como gerar esse arquivo e mandá-lo direto para o banco sem ter que cria-lo fisicamente.

Tentei simplesmente transformar essa string num byte[] mas não funcionou

arq.setArquivo(exp.getBytes());

Obrigado

5 Respostas

FabricioPJ

Por quê não salvar o conteúdo desse arquivo em um CLOB?

Qual é o banco de dados que você está usando?

desenhotorix

Estou usando o Mysql…o campo que uso é do tipo Blob…desconheço esse tipo Clob, qual a diferença?

So quero que minha string vire um arquivo no banco de dados.

nel

desenhotorix:
Estou usando o Mysql…o campo que uso é do tipo Blob…desconheço esse tipo Clob, qual a diferença?

So quero que minha string vire um arquivo no banco de dados.

O que é um arquivo ? Nada mais é que um array de bytes, certo ?
Quando tu ler o array do banco, tu vai ser obrigado a usar o OutputStream (suas implementações) para gerar o arquivo físico.
Sendo assim, se tu persistir o array de bytes extraído da sua String, não tem problema, persista esse mesmo array em banco.

Afinal, tu não vai salvar um “File” em banco.

G

qual codigo fez usou pra gerar o arquivo?

ViniGodoy

Tópico movido para o fórum de persistência.

Criado 23 de julho de 2012
Ultima resposta 23 de jul. de 2012
Respostas 5
Participantes 5