Tenho uma aplicacao WEB usando servlets. 

meu programa principal recebe pela servlet uma string contendo uns comandos,
esses comandos tem que ser processados caracteres por caracteres naum posso
usar o StringTokenizer, tenho que receber essa STRING  e ler caracter por
caracter e quando acabar a STRING tenho que avisar o programa enviando um
parametro especial. retornando um CHAR . 


ex..
public Exemplo(String str){

        public char read(){
        alguma coisa que leia a string retorne apenas um CHAR, e quando eu
chamar esse metodo novamente ele retorne o proximo carater da String str.
        }

}

EXEMPLO 

public class teste{
.....

Exemplo exemploTeste = new Exemplo("ABC");

exemploTeste.read();

entao  exemploTeste                   

ficaria com o char A

......


e se chamar novamente

exemploTeste.read()    

entao exemploTeste

ficaria com o char B

.......
e se chamar novamente

exemploTeste.read()    

entao exemploTeste

ficaria com o char C

.........

e se chamar novamente

exemploTeste.read()    

entao exemploTeste

ficaria com um CHAR especial para dizer que a string acabou.

...


}

atualmente estou usando a classe Reader e usando o metodo read() para fazer
isso mas dessa maneira tenho que ter um arquivo,

e agora tenho uma STRING 



  public Scanner(Reader entrada) {
        this.entrada = new BufferedReader(entrada);
        try {
            this.aux = entrada.read();
            }catch(Exception e) {
            System.exit(1);
            }
            if(aux != -1)
                this.currentChar = (char) aux;
            else {
            this.currentChar = '\u0000';
           }
    }


Hugo de Lima Rego



------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a