Persistencia de ficheros Flashcards
¿Qué es XML?
Lenguaje de marca utilizado para almacenar datos sin formato.
¿Qué es DOM?
Interfaz de programación para manipular documentos HTML y XML, basada en una estructura jerárquica de nodos.
Document Object Model
¿Qué función cumple File?
Clase que gestiona rutas de archivos y directorios sin representar su contenido, garantizando independencia del sistema operativo.
¿Qué es JAXB?
Java Architecture for XML Binding, herramienta para convertir objetos Java a XML y viceversa.
¿Qué es SAX?
Simple API for XML, API que procesa XML de manera secuencial sin cargarlo completamente en memoria.
Definición de serialización
Proceso de convertir un objeto en una secuencia de bytes para almacenarlo o transmitirlo.
Definición de deserialización
Proceso de convertir una secuencia de bytes en un objeto original.
¿Qué es marshalling?
Proceso de convertir un objeto a un archivo XML.
¿Qué es unmarshalling?
Proceso de convertir un archivo XML a un objeto.
¿Qué permite hacer DocumentBuilderFactory?
Clase que permite configurar el parser XML en Java para la creación del árbol DOM.
¿Qué hace la clase DocumentBuilder?
Clase que permite parsear un archivo XML y crear un árbol DOM a partir de él.
¿Qué representa un Node en el árbol DOM?
Representa un nodo en el árbol DOM, como un elemento, atributo o texto.
¿Qué es NodeList?
Representa una lista de nodos en el árbol DOM.
¿Qué permite hacer la clase FileInputStream?
Clase que permite leer datos desde un archivo en formato binario.
¿Qué hace la clase FileOutputStream?
Clase que permite escribir datos en un archivo en formato binario.
¿Qué mejora la clase BufferedInputStream?
Clase que mejora el rendimiento de lectura mediante un buffer.
¿Qué mejora la clase BufferedOutputStream?
Clase que mejora el rendimiento de escritura mediante un buffer.
¿Qué es PipedInputStream?
Clase que lee datos desde un PipedOutputStream, útil para la comunicación entre hilos o procesos.
¿Qué es PipedOutputStream?
Clase que escribe datos a un PipedInputStream, útil para la comunicación entre hilos o procesos.
¿Qué es InputStream?
Clase base para la lectura de datos binarios.
¿Qué es OutputStream?
Clase base para la escritura de datos binarios.
¿Qué es Reader?
Clase base para la lectura de caracteres en Java.
¿Qué es Writer?
Clase base para la escritura de caracteres en Java.
¿Qué es FilterInputStream?
Clase abstracta para extender las funcionalidades de InputStream.