Tengo un codigo que recorre un string que cuando tiene un punto (que reemplaza espacio) toma la posicion inicial (desde donde se empeso)hasta la posicion anterior al punto y se la asigna a un arreglo de strings en la posicion "posicion"
 
me meustra error en esta parte: 
Código:
 Código:
palabras[posicion] = {args.substring (poante,popost)};
  este es todo el código, alguna idea? gracias de antemano  
Código:
 Código:
    public analizadorLexico(String[]args)
    {
        String[]palabras ;
        int poante = 0;
        int posicion= 0;
        for (int i=0; i>args.length;i++){
            if (args[i].equals (".")){
                    
                    int popost = i-1;
                    palabras[posicion] = {args.substring (poante,popost)};
                    posicion=posicion+1;
                    poante=popost;
                    
                }
        }
    }