InputStream para Texto - Erro codificação de caracteres

1 resposta
neoramon

Tarde galera,

Seguinte, tenho um metodo que transforma de InputStream para String,
Quando utilizo este metodo no linux funciona corretamente, porém quando rodo a aplicação no windows (XP), os caracteres especiais ficam como ^,ç, ~, ´, aparecem desconfigurados (você)
Segue o metodo:

public static String streamToString(InputStream in){
        String form = "";
        byte[] buf = new byte[1024];
        int len;
        try {
            while ((len = in.read(buf)) > 0) {
                System.out.write(buf, 0, len);
                form += new String(buf, 0, len);
            }
        } catch (IOException ex) {
            ex.printStackTrace();
        }
        return form;
    }

Alguém sabe o pq ocorre esse “problema” quando executo no windows?

Obs: aplicação web, rodando no glassfish.

1 Resposta

f4binho

use o ByteArrayInputStream

dá uma procurada no fórum deve ter algo que possa te ajudar

Criado 11 de junho de 2010
Ultima resposta 12 de jun. de 2010
Respostas 1
Participantes 2