Olá,
Alguém sabe como posso abrir um arquivo texto em um FileReader no padrão ansi?
Olá,
Alguém sabe como posso abrir um arquivo texto em um FileReader no padrão ansi?
Isso é feito por padrão se você estiver usando Windows. Se estiver usando Linux, provavelmente ele irá requerer que seu arquivo-texto esteja em formato UTF-8.
Para modificar o comportamento-padrão do Linux, você pode fazer uma das duas coisas:
a) Iniciar seu programa com a opção “-Duser.encoding=ISO-8859-1”
b) Em vez de usar diretamente o FileReader (como FileReader fr = new FileReader (“seuarquivo.txt”), usar:
Reader rd = new Reader (new InputStreamReader (new FileInputStream ("seuarquivo.txt"), "ISO-8859-1");
ou
BufferedReader br = new BufferedReader (new InputStreamReader (new FileInputStream ("seuarquivo.txt"), "ISO-8859-1");