Pessoal eu tenho duas funções, uma eu uso para ler as linhas do JTextArea e a outra uso para separar os tokens:
Função LerLinha()
[code]public String LerLinha()
{
String texto = txtCodigo.getText(); // armazena o texto de txtCodigo
String linha[] = texto.split("\n");
String varLinha = null;
int x,y;
y = linha.length;
for(x=0;x<=y-1;x++)
{
varLinha = linha[x];
}
return varLinha;
}[/code]
Função LerPalavra()
[code]public void LerPalavra()
{
String texto = LerLinha();
String token[] = texto.split(" ");
String palavra[] = {“String”, “int”, “char”};
int pos_token = token.length;
int pos_palavra = palavra.length;
int i,j;
for(i=0;i<=pos_token-1;i++)
{
for(j=0;j<=pos_palavra-1;j++)
{
if(token[i].equals(palavra[j]))
{
txtSaida.setText(txtSaida.getText()+
"posição " + i + ": " + palavra[j] + "\n");
}
}
}
}[/code]
Só que ele só mostra as palavras da primeira linha
Alguém pode me ajudar?