Oi,
Use o java.io.CharArrayReader
(http://java.sun.com/j2se/1.4/docs/api/java/io/CharArrayReader.html) ou
java.nio.CharBuffer (http://java.sun.com/j2se/1.4/docs/api/java/nio/CharBuffer.html).
O ultimo s� existe na JDK 1.4+
>>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
.: marcelo alves :.
------------------------------ 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]
-------------------------------------------------------------------------