Arquivos texto

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");