Seguinte, tenho um arquivo escrito em bom portugues, ou seja, todo acentuado. Quando leio o arquivo, porem, os acentos vem todos zuados ( aparecem caracteres nada a ver no lugar ). Pelo que vi na documentacao, precisava usar algum reader com suporte a charsets.
Tentei algumas variantes de codigo, mas nada de sucesso ate agora. Alguns codigos que ja tentei foram:
BufferedReader r = new BufferedReader(new InputStreamReader(System.in, "ISO-8859-1"));
// forma 2
BufferedReader r = new BufferedReader(new InputStreamReader(System.in, Charset.forName("ISO-8859-1")));
ate com FileInputStream eu ja tentei, mas nada de os acentos ficarem corretos ate agora.
Alguma ideia?
ps: usei System.in pra nao ficar criando instancia de FileInputStream. Executo o programa usando assim:
java Teste < meuarquivo
valeu
Rafael