LINEtOKENS

2 respostas
L

Ola Galera,
to precisando de ajuda no seguinte assunto:
Por exemplo,se tenho uma linha de um arquivo pra ler,que contem a seguinte informacao:
ncols 254

Como faco para separar,tipo,primeiro guardo ncols numa variavel,depois 254 numa outra variavel,e depois imprimo as informacoes?
Entre ncols e 254 tem um TAB.
Gostaria de saber se alguem poderia me ajudar.
Obrigado.

2 Respostas

H

Olá Laine,
Aqui na federal estamos fazendo um analizador lexico, e andei procurando exatamente isso que vc quer, vc deverá usar a classe java.util.StringTokenizer, ela aceita como argumentos a String que vc quer separar por tokens,os demilitadores que separam os tokens e um booleano indicando que se (true) os delimitadores tb serão tradados como tokens.
Seguem um exemplo que pode ajudar

StringTokenizer t=new StringTokenizer("Seu texto");
   while(t.hasMoreElements()){
	System.out.println(t.nextToken());
	}

Isso irá imprimir : Seu
texto
Por default essa classe ja declara como delimitadores os espaços entre os tokens. Espero ter ajudado, e se alguma coisa aqui arrado me respondam :slight_smile:
Grande abraço

L

Ola,
valeu pela ajuda.
Obrigado

Criado 26 de abril de 2004
Ultima resposta 26 de abr. de 2004
Respostas 2
Participantes 2