Ingresar cadena en un Arreglo en java, haciendo uso de .toCharArray();

Muchas veces queremos o mas bien ocupamos que nuestra cadena de texto se convierta en un Array, y para realizar la programación de esa acción por así decirlo es aveces muy laborioso, pero java se tomo la libertar de crear un metodo llamado .toCharArray(); el cual nos permite realizar lo dicho anteriormente de una manera muy fácil, aquí el ejemplo:


import java.util.Scanner;
 
 
public class main {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
         
        Scanner leer = new Scanner(System.in);
        System.out.println("Ingrese la cadena a almacenar al arreglo:");
        String cadena = leer.nextLine();
         
        char caracteres[] = cadena.toCharArray();//aqui almacenamos caracter por caracter la cadena en nuestro arreglo de tipo char.
         
        System.out.println("Impresion del arreglo una ves que almacenados los caracteres de la cadena ingresada:");
         
        for(int pos=0; pos<caracteres.length; pos++){ //Una vez almacenado la cadena, la mandamos imprimir desde el arreglo de caracteres
                                                        //en donde la almacenamos
             
            System.out.println(caracteres[pos]);
        }
    }
 
}