Deberia leer la linea que le proporcione el usuario devidirla en tokens o palabras y imprimirlo como pila, por separado funciona, pero a la hora de juntarlo no, por que? que hago mal? Gracias a todos los que se apiaden de mi ayudandome.
static String texto="";  
    public static void main(String[] args)
    {      
     BufferedReader inReader;
     System.out.println("Escribe el Texto:" );//pide el texto a verificar
     inReader= new BufferedReader(new InputStreamReader(System.in));//para poder leer al teclado     
     try{
        texto = inReader.readLine();
      }
     catch(IOException ex){
     }      
        Stack pila=new Stack();
   for(int i=0; i<texto.length; i++)
   pila.push(texto
+" ");
   System.out.println("pila= "+pila); 