Olá pessoal minha dúvida é a seguinte: estou tentando fazer o procedimento que está descrito no assunto deste tópico. O problema que estou tendo é que o texto não esta saindo no formato em que é digitado.Exemplo:
Se edito um arquivo da seguinte maneira:
if(expression)
{
comand;
x = 3;
x++
}
A saída na jTextArea será:
ªiªfª(ªeªxªpªrªeªsªsªiªoªnª)ªªªª{ªcªoªmªaªnªdª;ªxª=ª3ª;ªxª+ª+ª}ªªªªª
ou seja, numa linha única contígua com um simbolo não asc o qual entitulei como ª no exemplo, mas na verdade é um ‘quadradinho’.
O detalhe é que preciso de ler linha por linha e para tanto uso o método readline() de BufferedReader.Abaixo segue o código:
String line;
BufferedReader inReader;
inReader = new BufferedReader(new InputStreamReader(new FileInputStream(fileName)));
//inReader = new BufferedReader(new FileReader(fileName));
while((line = inReader.readLine()) != null) {
jTextArea1.append(line);
}
inReader.close();
Quando coloco um ‘\n’ no final de cada linha ele imprime linha por linha mas esses quadradinhos continuam a aparecer.É normal tentar tratar essa linha e capturar apenas o que for conveniente ou existe uma forma melhor que não me traga esses quadradinhos junto com as linhas?
Aos dispostos a me ajudar um grande abraço, e grato pela atenção!!