PROBLEMA CON STRINGTOKENIZER.!!! O QUIEN SABE CON QUÉ!!!

makenai_ashita_e
01 de Junio del 2005
ESTE ES EL PROBLEMA QUE TENGO... OSEA... EL SIGUIENTE MÉTODO:

public static int figura_recursiva(int emp, String [] acomod, int cont) throws IOException
{
int fil=0,col=0,fig=0;
int i,j,fijo;
String vector[];
String linea1[];

StringTokenizer riu = new StringTokenizer(acomod [emp]," ");
for (i=0;i<3;i++)
{
if (i==0){fil=Integer.parseInt(riu.nextToken()); System.out.print(fil+" ");}
if (i==1){col=Integer.parseInt(riu.nextToken()); System.out.print(col+" ");}
if (i==2){fig=Integer.parseInt(riu.nextToken()); System.out.print(fig+" ");}
}
System.out.print("n");

char [][] matriz = new char [fil][col];

if (cont==emp){return 0;} // Función de Salida
fijo=emp+(fig*2)+3;
System.out.println("n"+fijo+" ");
for (i=0;i<fil;i++)
{
for(j=0;j<col;j++)
{
matriz[i][j]='.';
System.out.print(matriz[i][j]);
}
System.out.print("n");
}
figura_recursiva(fijo,acomod,cont);

return 0;
}

SE EJECUTA PERFECTAMENTE PERO CUANDO SE LLAMA A SÍ MISMO... TODO VA BIEN PERO NO PASA POR EL BLOQUE DEL StringTokenizer, LO HE INTENTADO SOLUCIONAR POR TODAS LAS FORMAS POSIBLES, USANDO EL SPLIT, de todas formas no pasa por ahí... se los agradecería mucho si me ayudaran a identificar el problema!!!