Ejercicio
Subdirectorios
Objetivo
Cree un programa para almacenar los archivos que se encuentran en un determinado directorio y sus subdirectorios.
Luego, le preguntará al usuario qué texto buscar y mostrará los archivos que contienen ese texto en su nombre.
El programa finalizará cuando el usuario introduzca una cadena de búsqueda vacía.
Código de Ejemplo
import java.util.*;
public class Main
{
static void main(String[] args)
{
try
{
String text = "";
System.out.print("Enter a directory for search: ");
text = new Scanner(System.in).nextLine();
while (!text.equals(""))
{
java.io.File directory = new java.io.File(text);
// Save files and directories
java.io.File[] files = directory.GetFiles("*.*");
java.io.File[] directories = directory.GetDirectories();
// Write the files
int i = 0;
for (; i < files.length; i++)
{
System.out.println(((java.io.File)files[i]).getPath());
}
// Write the directories
for (i = 0; i < directories.length; i++)
{
System.out.println(((java.io.File)directories[i]).getPath());
}
System.out.print("\nEnter a directory for search: ");
text = new Scanner(System.in).nextLine();
}
}
catch (RuntimeException ex)
{
System.out.println(ex.toString());
}
}
}