ciao

ho un problema, ho questo codice

codice:
import java.util.StringTokenizer;

public class Tokens {
  public Tokens() {
  }
  
  public static void main(String []args){
    
    String a=new String("dasdsadasdsa[[dasdasdsadas[[3343[[43242423[[423423[242423");
    StringTokenizer t=new StringTokenizer(a,"[[");
    
    while(t.hasMoreTokens()){
      System.out.println(t.nextToken());      
    }
  }
}

il problema è che il tokenizer mi separa anche l'ultimo token, dove ho:
423423[242423

anche se c'è solo un carattere [

questo è l'output

codice:
dasdsadasdsa
dasdasdsadas
3343
43242423
423423
242423
mentre dovrebbe essere


codice:
dasdsadasdsa
dasdasdsadas
3343
43242423
423423[242423