Mediante la clase File podremos listar de forma sencilla el contenido de un directorio. Lo primero que tendremos que hacer es crear un objeto de tipo File con el nombre del directorio a a listar.
String sDirectorio = "c:\\datos";
File f = new File(sDirectorio);
Utilizaremos el método .exists() para comprobar que el directorio existe.
if (f.exists()){ // Directorio existe }
else { //Directorio no existe }
Una vez pasada esta validación utilizamos el método .listFiles. Este método devuelve todos los ficheros asociados al directorio en un array de Files. Es por ello que solo nos quedará recorrer el array e ir mostrando el nombre de lo ficheros y directorios que componen nuestro directorio.
File[] ficheros = f.listFiles();
for (int x=0;x
Para obtenerel nombre del fichero o directorio utilizamos el método .getName().