Lendo uma JTextArea

3 respostas
R

E ae galera,

Seguinte. Estou criando um programinha parecido com um compilador. Ele irá analisar uma série de códigos e criará um sistema especialista baseado nesses codigos. O problema é o seguinte:

Quando eu digito os dados dentro de um JTextArea, eu chamo um método “Compilar” e ele faz uma série de verificações nesse código. Quando eu digito essa função funciona perfeitamente, porém, quando eu salvo um arquivo e abro este arquivo dentro do meu JTextArea, ao chamar a função, ocorre um erro de NullPointerException. Eu tenho certeza que estou mandando a String corretamente, só que não sei porque bem na chamada do método ele dá esse erro.

Alguém sabe me explicar qual a diferença de um texto digitado e um texto que foi lido de um arquivo em uma JTextArea?

Segue o código:

String content = editorArea.getText();

BufferedReader stringReader = new BufferedReader(new StringReader(content));



for(int l=0; l < numOfLines; l++){

code[l] = stringReader.readLine();



this.checkCode(code[l]);



Se alguém souber outra maneira de fazer isso também em ajudaria

Abraços!

3 Respostas

F

Cara, não sei pelo código postado , mas faça um Try catch com printStackTrace(); para ver melhor…Proteja o código, cheque se for null, parar o processo…

Verifique pelo System out o conteúdo do arquivo, depois que ele for inportado…Talvez o errro seja antes desse código ae, ja que o TXT ta indo vazio

R

Cara, consegui achar… O que acontecia, quando eu abria um arquivo .TXT a minha última linha era tratada como vazia, então, null, e isso fazia a merda toda acontecer… :???:

Valeu pela ajuda!

F

ou esta indo nulo ou vc nao esta instanciando corretamente o componente TextArea

Criado 18 de abril de 2005
Ultima resposta 21 de abr. de 2005
Respostas 3
Participantes 3