Práctica Java - Intérprete de comandos

fácil El objetivo de esta práctica es la realización de un intérprete de comandos que permita al usuario introducir sentencias desde el teclado de forma interactiva. A través de esos comandos el usuario podrá ejecutar instrucciones que permitan manipular el sistema de ficheros de forma básica

Las operaciones que debe poder ejecutar el usuario a través del terminal son:

Para poder llevar a cabo esta tarea, el programador primero deberá crear un proyecto Maven mono-módulo, usando las instrucciones indicadas en el capítulo Construcción conMaven. El asistente dejará a disposición de éste una clase conteniendo el método public static void main que se usará para crear el bucle principal.

El aplicativo deberá leer la entrada del usuario mediante System.in mientras que el usuario no escriba exit. Hasta entonces, se ejecutará cada uno de los comandos escritos por el usuario. El bucle principal delegará la ejecución de la acción solicitada en una clase determinada. Se deberán crear tantas clases específicas como comandos enumerados.

Para validar el desarrollo, debe haber tantos test unitarios como los necesarios para alcanzar una cobertura por encima del 90 % del código fuente.