Problema ao ler caracteres de um arquivo texto [Resolvido]
4 respostas
Matchola
Bom pessoal seguinte,
Eu quero saber como que eu faço para ler os caracteres acentuados
de um arquivo texto, tipo eu estou lendo e colocando num JTextArea
só que os caracteres acentuados viram quadradinhos em vez deles
mesmos.
Passe como argumento para o encode o valor “ISO-8859-1” que é o padrão Português Brasil.
E
entanglement
O correto é fazer isto aqui: (supondo que o arquivo tenha sido criado no Notepad, por exemplo):
BufferedReaderbr=newBufferedReader(newInputStreamReader(newFileInputStream("arquivo.txt"),"ISO-8859-1"));Stringlinha;for(linha=br.readLine(); linha != null; linha = br.readLine()) {//Pôrosdadosondevocêquiser
}
br.close();
M
marcobiscaro2112
Ou ainda:
Stringcaminho="arquivo.txt";// caminho do arquivoStringcharset="ISO-8859-1";// charset; pode variar!Scannerentrada=newScanner(newFile(caminho),charset);while(entrada.hasNextLine()){// faz o que for preciso, usando entrada.nextLine()}