Aquí dejo ejemplos de código Java.
Para listar todos los archivos existentes en un directorio o carpeta:
import java.io.File;
public class ListFiles {
public static void main(String[] args) {
// Aquí la carpeta donde queremos buscar
String path = "C:/";
String files;
File folder = new File(path);
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile()) {
files = listOfFiles[i].getName();
System.out.println(files);
}
}
}
}
Para listar sólo los archivos de un tipo (por ejemplo sólo los txt):
import java.io.File;
public class ListFilesTxt {
public static void main(String[] args)
{
// Aquí la carpeta que queremos explorar
String path = "C:/";
String files;
File folder = new File(path);
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++)
{
if (listOfFiles[i].isFile())
{
files = listOfFiles[i].getName();
if (files.endsWith(".txt") || files.endsWith(".TXT"))
{
System.out.println(files);
}
}
}
System.out.println("Fin");
}
}