Archivos

1. Archivos#

Nota

Sea pulcro en la resolución de los ejercicios y separe la lógica del programa de la presentación de resultados.

  1. Liste el contenido estricto (o sea, sin recursividad) de su directorio personal y de cada archivo contenido indique:

    1. Nombre.

    2. Fecha de modificación.

    3. Propietario (usuario).

    4. Tamaño en la unidad más apropiada en cada caso.

    Si el archivo es un directorio, muéstrelo pero indicando sólo el nombre. Elimine los enlaces simbólicos y los archivos ocultos.

    Dé la posibilidad de limitar la búsqueda a un número máximo de resultados.

  2. Resuelva lo mismo que en el ejercicio anterior, pero entrando recursivamente dentro de los subdirectorios. Para este caso, además, permita limitar la profundidad a la que se consultan contenidos.

  3. Tome un archivo de texto y escriba otro con el mismo contenido, pero el texto pasado todo a mayúsculas.

  4. Cree una pequeña aplicación que:

    1. Pida datos de estudiante:

      • Número de matrícula (es un identificador).

      • Nombre.

      • Apellidos.

      • Fecha de nacimiento.

      • Estudios previos (Primaria, Secundaria, Bachillerato, FP, Universidad).

    2. Guarde la lista de estudiantes en una archivo.

    3. Recupere el archivo y compruebe que la lista recuperada es igual a la lista original. Para esto último, implemente un método equals que permita comprobar si dos objetos estudiante refieren el mismo estudiante.