Este código lee e imprime el nombre de todos los archivos y carpetas de una carpeta padre.
import java.io.File;
public class LeerSubcarpetas {
public static void main(String[] args) {
File archivo = new File(“c:/”);
File[] lista = archivo.listFiles();
for (int i = 0; i < lista.length; i++) {
if (lista[i].isFile()) {
System.out.println(“Archivo ” + lista[i].getName());
} else if (lista[i].isDirectory()) {
System.out.println(“Directorio ” + lista[i].getName());
}
}
}
}

Este código lee e imprime el nombre de todos los archivos y carpetas de una carpeta padre.

import java.io.File;

public class LeerSubcarpetas {

public static void main(String[] args) {

File archivo = new File(“c:/”);

File[] lista = archivo.listFiles();

for (int i = 0; i < lista.length; i++) {

if (lista[i].isFile()) {

System.out.println(“Archivo ” + lista[i].getName());

} else if (lista[i].isDirectory()) {

System.out.println(“Directorio ” + lista[i].getName());

}

}

}

}