Estou realizando a leitura de arquivos .txt em Java e depois estou armazenando os códigos da tabela ASCII dos caracteres do arquivo, porém estou tendo problemas com a leitura de caracteres especiais.
Quando vou ler um ã
, por exemplo, quando faço (int)c
, ao invés de receber o código de ã
na tabela ASCII, recebo 65533
.
Já encontrei respostas para essa dúvida, como essa por exemplo [RESOLVIDO] Leitura de caracteres especiais
Porém, todas utilizam algo como BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(arq.getPath()), "ISO-8859-1"));
Porém, no meu caso, estou utilizando FileInputStreamReader
, BufferedInputStream
e DataInputStream
, há alguma solução para este caso?
Grato.