A classe String contem um array de char, representando
os caracteres da String.
tente ter um contador e um array de chars como
variavel global na classe que contem o metodo read
para saber qual o proximo caracter....
// variaveis globais
int cout;
char c[]
construtor(String s){
c = s.toCharArray();
count =0;
}
char read(){
if(count <= c.length)
return c[count++];
else {
return '\u0000';
}
}
Espero ter ajudado...
--- Hugo de Lima Rego <[EMAIL PROTECTED]>
escreveu: > 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]
>
-------------------------------------------------------------------------
>
_______________________________________________________________________
Yahoo! Encontros
O lugar certo para voc� encontrar aquela pessoa que falta na sua vida. Cadastre-se
hoje mesmo!
http://br.encontros.yahoo.com/
------------------------------ 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]
-------------------------------------------------------------------------