meu sócio fez um trecho de um programa, que salva imagens no banco de dados, tipo ele pega a imagem transforma em um array de bytes e salva, depois quando precisa, busca esse array de bytes e converte de volta para imagem novamente, gostaria de saber como se faz isso? É possível converter qualquer arquivo como texto, audio entre outros em um array de bytes?
Dúvida em estrutúra de dados
1 Resposta
Olá!
Qualquer arquivo que você ler como bytes.
Em geral a maior parte das classes IO do Java possuem o read(byte[]). Tente um exemplo como este:
File arquivo = new File("c:\\meuarquivo.dat");
FileInputStream leitor = new FileInputStream(arquivo);
byte buffer[] = new byte[(int) arquivo.length()];
leitor.read(buffer);
for(byte byteAtual : buffer)
System.out.println(String.format("Valor do byte: %d / %c", byteAtual, (char) byteAtual));
System.out.println("\n\nFim do teste.");
Dê uma fuçada no pacote java.io . Os javadocs das classes e métodos poderão ajudá-lo muito.
Espero ter ajudado…
Abraços!!
Criado 24 de julho de 2009
Ultima resposta 24 de jul. de 2009
Respostas 1
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo