Problema com bytes

1 resposta
guisantogui

Pessoal a pouco eu estava com problemas na conexão, mas acho que isso está resolvido, meu problema agora estão nos bytes, estou tentando enviar uma imagem, fazer o programa converter em um array de bytes e salvar outro arquivo com a mesma imagem, mas o arquivo de saída sempre sai quebrado.

Segue a implementação:

public byte[] converteFileToByteArray() throws FileNotFoundException, IOException{
        File f = new File(caminho);
        FileInputStream fs = new FileInputStream(f);
        ByteArrayOutputStream baos = new ByteArrayOutputStream();

        baos.write(fs.read());
        byte[] byt = baos.toByteArray();

        FileOutputStream fos = new FileOutputStream("/media/GUILHERME/rich3.jpg");
        fos.write(byt);
        fos.flush();
        fos.close();

        fs.close();
        System.out.println("Conversão ok");
        return byt;
    }

1 Resposta

nel

Oi!

Aqui e Aqui possivelmente está a solução do seu problema.
Leia com atenção, é simples.

Abraços.

Criado 3 de junho de 2011
Ultima resposta 3 de jun. de 2011
Respostas 1
Participantes 2