AD Tema 1 - Ficheros
- En una aplicación Java se necesita representar la ruta de un directorio, comprobar si existe y listar su contenido, pero sin abrirlo para leer datos. ¿Qué elemento encaja mejor con esa necesidad?
- Un programa se ejecuta desde C:/proyecto y quiere acceder al fichero pelis.txt situado en cine/drama. Si se desea usar una ruta relativa válida, ¿cuál sería la opción más adecuada?
- ¿Qué afirmación describe correctamente una ruta absoluta al trabajar con la clase File?
- En Java, al trabajar con ficheros de texto, FileReader y BufferedReader suelen utilizarse conjuntamente porque:
- Un desarrollador debe guardar varias líneas en peliculas.txt y quiere que cada nueva ejecución añada contenido al final sin borrar lo anterior. ¿Qué opción refleja mejor esa necesidad?
- En el ejemplo de escritura de películas, ¿qué método se usa para insertar un salto de línea después de cada título?
- Si un programa lee un fichero de texto línea a línea hasta llegar al final, ¿qué condición permite detener correctamente el bucle de lectura?
- ¿Qué afirmación es correcta sobre los flujos de datos en Java?
- Dentro de los flujos en formato Unicode de 16 bits, ¿qué pareja de clases abstractas actúa como base del modelo?
- Si una aplicación necesita leer enteros y double directamente desde un fichero binario, ¿qué clase resulta más apropiada?
- Al serializar un objeto Alumno para guardarlo en disco, la clase debe:
- ¿Cuál es la función principal de serialVersionUID en una clase serializable?
- Un equipo guarda un objeto Alumno con una versión de la clase y, semanas después, intenta leerlo con otra versión que añade nuevos atributos. Si las versiones no son compatibles, ¿qué situación describe mejor lo que puede ocurrir?
- En la serialización de objetos, ObjectOutputStream suele trabajar junto a FileOutputStream porque:
- ¿Qué sucede con un atributo declarado como transient cuando el objeto se deserializa?
- En una clase Alumno, se decide marcar notaMedia como transient porque puede recalcularse a partir de otras fuentes. ¿Qué justificación encaja mejor con esa decisión?
- Un alumno crea un directorio con new File("nuevoDirectorio") y luego llama a un método para crearlo físicamente. ¿Qué método sería el adecuado según el tema?
- Si se quiere comprobar que misArchivos existe y además es realmente un directorio antes de listar su contenido, ¿qué combinación de comprobaciones es la más apropiada?
- En el entrenamiento sobre productos serializados, tras leer la lista desde productos.dat, se muestran solo aquellos con precio mayor que 50. ¿Qué idea didáctica se trabaja con más claridad en ese ejercicio?
- ¿Qué ventaja aporta try-with-resources en los ejemplos de lectura, escritura y serialización del tema?
Cargando...