Podcast
Questions and Answers
¿Qué sucede si la ruta absoluta utilizada para crear un directorio con el método mkdir()
no es válida?
¿Qué sucede si la ruta absoluta utilizada para crear un directorio con el método mkdir()
no es válida?
- El programa se ejecutará correctamente, pero el directorio se creará en una ubicación diferente.
- El programa generará un error y no se ejecutará correctamente. (correct)
- El programa se ejecutará correctamente, pero el directorio no se creará.
- El programa creará un directorio vacÃo en la ubicación especificada.
¿Qué tipo de valor devuelve el método mkdir()
si la creación del directorio fue exitosa?
¿Qué tipo de valor devuelve el método mkdir()
si la creación del directorio fue exitosa?
- Un valor booleano `true`. (correct)
- Una cadena de texto con el nombre del directorio.
- Un valor booleano `false`.
- Un objeto File.
¿Cuál es la diferencia entre el método mkdir()
del objeto File
y el método createDirectories()
del objeto Files
?
¿Cuál es la diferencia entre el método mkdir()
del objeto File
y el método createDirectories()
del objeto Files
?
- El método `createDirectories()` solo crea un solo directorio, mientras que `mkdir()` puede crear directorios recursivamente.
- El método `mkdir()` es más eficiente que `createDirectories()`.
- Ambos métodos son equivalentes en funcionalidad.
- El método `mkdir()` solo crea un solo directorio, mientras que `createDirectories()` puede crear directorios recursivamente. (correct)
¿Cuál de las siguientes opciones es un ejemplo de uso del método createDirectories()
?
¿Cuál de las siguientes opciones es un ejemplo de uso del método createDirectories()
?
¿Para qué se utiliza un protocolo SFTP?
¿Para qué se utiliza un protocolo SFTP?
¿En qué contexto serÃa útil la creación de directorios por dÃa?
¿En qué contexto serÃa útil la creación de directorios por dÃa?
¿Qué significan las siglas SFTP?
¿Qué significan las siglas SFTP?
¿Qué tipo de arquitectura utiliza un protocolo SFTP?
¿Qué tipo de arquitectura utiliza un protocolo SFTP?
¿Qué sucede si se intenta copiar un directorio utilizando el método Files.copy()
?
¿Qué sucede si se intenta copiar un directorio utilizando el método Files.copy()
?
¿Cuál es el propósito de la opción StandardCopyOption.REPLACE_EXISTING
en el método Files.copy()
?
¿Cuál es el propósito de la opción StandardCopyOption.REPLACE_EXISTING
en el método Files.copy()
?
¿Qué clase se utiliza para crear un nuevo archivo en el código proporcionado?
¿Qué clase se utiliza para crear un nuevo archivo en el código proporcionado?
¿Qué método se emplea para leer el contenido de un archivo en el código proporcionado?
¿Qué método se emplea para leer el contenido de un archivo en el código proporcionado?
¿Qué es un búfer en el código proporcionado?
¿Qué es un búfer en el código proporcionado?
¿Cuál es el uso de destino.flush()
dentro del bucle while
?
¿Cuál es el uso de destino.flush()
dentro del bucle while
?
Si el puntero del archivo está en la posición 10 y se leen 5 bytes de datos, ¿dónde estará el puntero después de la lectura?
Si el puntero del archivo está en la posición 10 y se leen 5 bytes de datos, ¿dónde estará el puntero después de la lectura?
¿Qué método permite configurar el puntero del archivo a una ubicación aleatoria?
¿Qué método permite configurar el puntero del archivo a una ubicación aleatoria?
¿Qué tipo de objeto se necesita para crear una instancia de RandomAccessFile?
¿Qué tipo de objeto se necesita para crear una instancia de RandomAccessFile?
¿Qué método permite obtener la ubicación actual del puntero del archivo?
¿Qué método permite obtener la ubicación actual del puntero del archivo?
¿Qué ocurre si se intenta escribir datos en un archivo de acceso aleatorio en una posición que ya contiene datos?
¿Qué ocurre si se intenta escribir datos en un archivo de acceso aleatorio en una posición que ya contiene datos?
¿Qué sucede si se intenta crear un archivo con el método 'createNewFile()' y el archivo ya existe?
¿Qué sucede si se intenta crear un archivo con el método 'createNewFile()' y el archivo ya existe?
¿Cuál es el propósito principal del bloque try-catch
en el código?
¿Cuál es el propósito principal del bloque try-catch
en el código?
Si se encuentra un error al intentar leer un fichero binario, ¿qué se utiliza en el código para manejar este error?
Si se encuentra un error al intentar leer un fichero binario, ¿qué se utiliza en el código para manejar este error?
En el contexto del código presentado, ¿qué tipo de fichero se considera un fichero binario?
En el contexto del código presentado, ¿qué tipo de fichero se considera un fichero binario?
¿Qué clase se utiliza para crear un objeto que represente el archivo a leer?
¿Qué clase se utiliza para crear un objeto que represente el archivo a leer?
¿Qué método se utiliza para leer un byte del buffer?
¿Qué método se utiliza para leer un byte del buffer?
¿Qué clase se utiliza para leer un fichero binario byte a byte?
¿Qué clase se utiliza para leer un fichero binario byte a byte?
¿Qué sucede cuando el método read()
del objeto BufferedInputStream
devuelve -1?
¿Qué sucede cuando el método read()
del objeto BufferedInputStream
devuelve -1?
¿Qué es una superclase en el contexto del código proporcionado?
¿Qué es una superclase en el contexto del código proporcionado?
¿Qué objeto se utiliza para convertir un byte a un carácter?
¿Qué objeto se utiliza para convertir un byte a un carácter?
¿Cuál es la caracterÃstica principal de un fichero binario en comparación con un fichero de texto?
¿Cuál es la caracterÃstica principal de un fichero binario en comparación con un fichero de texto?
¿Para qué se utiliza la clase InputStream
en el contexto de la lectura de ficheros?
¿Para qué se utiliza la clase InputStream
en el contexto de la lectura de ficheros?
¿Con qué propósito se utiliza el objeto BufferedInputStream
?
¿Con qué propósito se utiliza el objeto BufferedInputStream
?
¿Cuál es la función del método close()
?
¿Cuál es la función del método close()
?
¿Qué diferencia principal se encuentra entre la clase InputStream
y una subclase de la misma?
¿Qué diferencia principal se encuentra entre la clase InputStream
y una subclase de la misma?
¿Qué tipo de error se podrÃa producir al intentar abrir un archivo?
¿Qué tipo de error se podrÃa producir al intentar abrir un archivo?
¿Qué significa que una clase es abstracta en el contexto del código?
¿Qué significa que una clase es abstracta en el contexto del código?
¿Qué método se utiliza para crear un fichero en la librerÃa java.nio.file?
¿Qué método se utiliza para crear un fichero en la librerÃa java.nio.file?
¿Qué tipo de objeto se utiliza para representar una ruta de archivo en la librerÃa java.nio.file?
¿Qué tipo de objeto se utiliza para representar una ruta de archivo en la librerÃa java.nio.file?
¿Cuál es la diferencia entre Files.createFile(ruta)
y Files.createDirectory(ruta)
?
¿Cuál es la diferencia entre Files.createFile(ruta)
y Files.createDirectory(ruta)
?
¿Qué método se utiliza para recorrer un árbol de directorios recursivamente?
¿Qué método se utiliza para recorrer un árbol de directorios recursivamente?
¿Cuál de los siguientes métodos se utiliza para obtener el tamaño de un archivo?
¿Cuál de los siguientes métodos se utiliza para obtener el tamaño de un archivo?
Si se intenta crear un archivo usando Files.createFile(ruta)
y el archivo ya existe, ¿qué ocurre?
Si se intenta crear un archivo usando Files.createFile(ruta)
y el archivo ya existe, ¿qué ocurre?
¿Qué debe ser correcto para evitar errores al crear un archivo?
¿Qué debe ser correcto para evitar errores al crear un archivo?
¿Qué se utiliza para representar una ruta de archivo en el código proporcionado?
¿Qué se utiliza para representar una ruta de archivo en el código proporcionado?
¿Qué método se usa para moverse por las filas obtenidas por una consulta?
¿Qué método se usa para moverse por las filas obtenidas por una consulta?
¿Que clase usarÃamos para leer un archivo de texto de modo secuencial?
¿Que clase usarÃamos para leer un archivo de texto de modo secuencial?
¿Cuales son los tipos de SGBD básicos?
¿Cuales son los tipos de SGBD básicos?
¿De forma general se puede decir que Oracle tiene caracterÃsticas orientadas a objetos?
¿De forma general se puede decir que Oracle tiene caracterÃsticas orientadas a objetos?
Un ejemplo de SGBD XML-enabled es:
Un ejemplo de SGBD XML-enabled es:
List es un tipo de datos:
List es un tipo de datos:
¿Cuál es una limitación del sistema de gestión PostgreSQL?
¿Cuál es una limitación del sistema de gestión PostgreSQL?
¿Cómo se denominan las pruebas que permiten determinar que un componente funciona correctamente?
¿Cómo se denominan las pruebas que permiten determinar que un componente funciona correctamente?
La agrupación de documentos dentro de una base de datos nativa XML se denomina:
La agrupación de documentos dentro de una base de datos nativa XML se denomina:
Cuando operamos con rutas de ficheros, el carácter separador entre directorios o carpetas…:
Cuando operamos con rutas de ficheros, el carácter separador entre directorios o carpetas…:
¿Para que se usa un ORM?
¿Para que se usa un ORM?
El API JDBC nos permite:
El API JDBC nos permite:
Un float es un tipo de datos:
Un float es un tipo de datos:
En la PoC, ¿Que hace un componente fuente?:
En la PoC, ¿Que hace un componente fuente?:
¿Cual es una estrategia de almacenamiento en un sistema de base de datos XML nativo?:
¿Cual es una estrategia de almacenamiento en un sistema de base de datos XML nativo?:
Un ejemplo de SGBD XML-enabled es:
Un ejemplo de SGBD XML-enabled es:
La ejecución de sentencias XQuery mediante XQJ se realiza con el objeto:
La ejecución de sentencias XQuery mediante XQJ se realiza con el objeto:
¿Cuando debemos incluir implements Serializable en una clase?:
¿Cuando debemos incluir implements Serializable en una clase?:
Las herramientas ORM se usan para …:
Las herramientas ORM se usan para …:
Una de las caracterÃsticas de las herramientas ORM es:
Una de las caracterÃsticas de las herramientas ORM es:
¿Cuál es el método de la sesión abierta que realiza las transacciones planificadas contra la base de datos a través de Hibernate?
¿Cuál es el método de la sesión abierta que realiza las transacciones planificadas contra la base de datos a través de Hibernate?
¿Cual es un tipo de componente en la PoC?:
¿Cual es un tipo de componente en la PoC?:
Una base de datos XML nativa tiene como caracterÃstica …:
Una base de datos XML nativa tiene como caracterÃstica …:
¿Con qué clausula de Xquery podemos recorrer una secuencia de elementos?:
¿Con qué clausula de Xquery podemos recorrer una secuencia de elementos?:
Una base de datos XML nativa tiene como caracterÃstica …:
Una base de datos XML nativa tiene como caracterÃstica …:
¿Que es más rápido al ejecutar, usar Hibernate o usar JDBC?
¿Que es más rápido al ejecutar, usar Hibernate o usar JDBC?
En un SGBDOR, un Interval es un tipo de dato …:
En un SGBDOR, un Interval es un tipo de dato …:
El lenguaje de consulta de objetos es:
El lenguaje de consulta de objetos es:
Una base de datos XML nativa tiene como caracterÃstica …:
Una base de datos XML nativa tiene como caracterÃstica …:
¿es posible realizar inserciones de datos o registros en medio de un fichero cuando se accede secuencialmente?:
¿es posible realizar inserciones de datos o registros en medio de un fichero cuando se accede secuencialmente?:
¿Qué método ejecuta todas las instrucciones desde el ultimo commit?
¿Qué método ejecuta todas las instrucciones desde el ultimo commit?
El proceso de trabajo es un proceso que:
El proceso de trabajo es un proceso que:
¿Que clase no usarÃas para leer cadenas completas de un archivo de texto? :
¿Que clase no usarÃas para leer cadenas completas de un archivo de texto? :
En Hibernate, ¿Con qué método podemos eliminar un objeto de una base de datos?:
En Hibernate, ¿Con qué método podemos eliminar un objeto de una base de datos?:
BaseX permite el uso de XQuery:
BaseX permite el uso de XQuery:
Un SGBD tradicional tiene como principal caracterÃstica…:
Un SGBD tradicional tiene como principal caracterÃstica…:
Una base de datos orientada al objeto cumple con el estándar:
Una base de datos orientada al objeto cumple con el estándar:
¿Cual es una caracterÃstica de las herramientas ORM?:
¿Cual es una caracterÃstica de las herramientas ORM?:
¿Con qué método de Statement podemos realizar una inserción en JDBC?:
¿Con qué método de Statement podemos realizar una inserción en JDBC?:
Un bloque try:
Un bloque try:
¿Que son las bases de datos objeto relacionales?:
¿Que son las bases de datos objeto relacionales?:
¿Cual es una anotación de Hibernate?:
¿Cual es una anotación de Hibernate?:
En una transacción en JDBC, si hay algún fallo durante las instrucciones …:
En una transacción en JDBC, si hay algún fallo durante las instrucciones …:
En la Poc, ¿A que nos referimos con persistencia?:
En la Poc, ¿A que nos referimos con persistencia?:
En Hibernate, ¿Con qué método podemos recuperar un objeto de una base de datos?:
En Hibernate, ¿Con qué método podemos recuperar un objeto de una base de datos?:
Los lenguajes propios de diseño y especificación en bases de datos orientadas al objeto son:
Los lenguajes propios de diseño y especificación en bases de datos orientadas al objeto son:
En esta url JDBC: jdbc:mysql://localhost/feedback ¿Que es localhost?:
En esta url JDBC: jdbc:mysql://localhost/feedback ¿Que es localhost?:
En un componente, una propiedad puede ser de tipo …:
En un componente, una propiedad puede ser de tipo …:
¿Que tipo de flujo de datos estamos utilizando es este código? While ((b = in.read()) != -1):
¿Que tipo de flujo de datos estamos utilizando es este código? While ((b = in.read()) != -1):
java.io.RandomAccessFile sirve para…:
java.io.RandomAccessFile sirve para…:
Cuando operamos con rutas de ficheros, el carácter separador entre directorios o carpetas…:
Cuando operamos con rutas de ficheros, el carácter separador entre directorios o carpetas…:
¿Que tipo de dato devuelve una llamada a executeQuery() en JDBC?:
¿Que tipo de dato devuelve una llamada a executeQuery() en JDBC?:
¿Cual es un inconveniente a la hora de desarrollar componentes usando POO?:
¿Cual es un inconveniente a la hora de desarrollar componentes usando POO?:
¿Qué método permite obtener el número de columnas de un bloque de resultados?
¿Qué método permite obtener el número de columnas de un bloque de resultados?
¿Qué tipo de acceso estamos realizando en este código? while ((b = in.read()) != -1):
¿Qué tipo de acceso estamos realizando en este código? while ((b = in.read()) != -1):
¿Cómo se registra un driver JDBC?
¿Cómo se registra un driver JDBC?
¿Con que anotación podemos definir una relación de 1 a muchos con Hibernate?:
¿Con que anotación podemos definir una relación de 1 a muchos con Hibernate?:
El ODMG define:
El ODMG define:
Durante el uso de un flujo de datos necesitamos cerrar el flujo al final de su uso:
Durante el uso de un flujo de datos necesitamos cerrar el flujo al final de su uso:
¿Cual no es un tipo básico de flujo de entrada y salida en Java?:
¿Cual no es un tipo básico de flujo de entrada y salida en Java?:
¿Con qué método de Statement podemos ejecutar una consulta que cree una nueva tabla en JDBC?:
¿Con qué método de Statement podemos ejecutar una consulta que cree una nueva tabla en JDBC?:
¿Donde indicamos las clases que queremos persistir usando Hibernate?:
¿Donde indicamos las clases que queremos persistir usando Hibernate?:
Selecciona la afirmación correcta:
Selecciona la afirmación correcta:
¿Cuál es la codificación usada para leer flujos de caracteres?
¿Cuál es la codificación usada para leer flujos de caracteres?
¿Que significa ODMG?:
¿Que significa ODMG?:
Concretamente con MySQL y JDBC ¿podemos usar transacciones?:
Concretamente con MySQL y JDBC ¿podemos usar transacciones?:
Accept es un parámetro de la calse File para aceptar o no ficheros con extensión .pdf y procesarlos.:
Accept es un parámetro de la calse File para aceptar o no ficheros con extensión .pdf y procesarlos.:
¿Con que clase podemos abrir procesar un archivo XML ya creado?:
¿Con que clase podemos abrir procesar un archivo XML ya creado?:
¿Qué es una transacción en una base de datos?:
¿Qué es una transacción en una base de datos?:
Date es un tipo de datos:
Date es un tipo de datos:
¿Qué no es un fichero?:
¿Qué no es un fichero?:
¿Se pueden manejar datos XML con un SGBDR?:
¿Se pueden manejar datos XML con un SGBDR?:
Las siglas SGBDOR se refieren a:
Las siglas SGBDOR se refieren a:
¿Con la clase File podemos filtrar por el nombre de los ficheros para obtener un listado con los que tengan un nombre que empiece por determinadas letras?:
¿Con la clase File podemos filtrar por el nombre de los ficheros para obtener un listado con los que tengan un nombre que empiece por determinadas letras?:
Flashcards
Método mkdir()
Método mkdir()
Método del objeto File que crea un directorio.
Valor de retorno de mkdir()
Valor de retorno de mkdir()
Devuelve un booleano true si el directorio se crea con éxito.
Control de errores
Control de errores
Debemos verificar si la ruta es correcta antes de crear un directorio.
Objeto java.nio.file.Files
Objeto java.nio.file.Files
Signup and view all the flashcards
Método createDirectories()
Método createDirectories()
Signup and view all the flashcards
SFTP
SFTP
Signup and view all the flashcards
Uso de SFTP
Uso de SFTP
Signup and view all the flashcards
Organización de carpetas
Organización de carpetas
Signup and view all the flashcards
Método size(Path ruta)
Método size(Path ruta)
Signup and view all the flashcards
Método walkFileTree(Path ruta)
Método walkFileTree(Path ruta)
Signup and view all the flashcards
Objeto Path
Objeto Path
Signup and view all the flashcards
Método createFile()
Método createFile()
Signup and view all the flashcards
Error al crear ficheros existentes
Error al crear ficheros existentes
Signup and view all the flashcards
Ruta absoluta
Ruta absoluta
Signup and view all the flashcards
Creación de directorios
Creación de directorios
Signup and view all the flashcards
LibrerÃa java.nio.File
LibrerÃa java.nio.File
Signup and view all the flashcards
Método de copia de archivos
Método de copia de archivos
Signup and view all the flashcards
Path en Java
Path en Java
Signup and view all the flashcards
Files.copy()
Files.copy()
Signup and view all the flashcards
BufferedInputStream
BufferedInputStream
Signup and view all the flashcards
BufferedOutputStream
BufferedOutputStream
Signup and view all the flashcards
StandardCopyOption.REPLACE_EXISTING
StandardCopyOption.REPLACE_EXISTING
Signup and view all the flashcards
Crear archivos en Java
Crear archivos en Java
Signup and view all the flashcards
InputStream y OutputStream
InputStream y OutputStream
Signup and view all the flashcards
Ficheros binarios
Ficheros binarios
Signup and view all the flashcards
InputStream
InputStream
Signup and view all the flashcards
Superclase
Superclase
Signup and view all the flashcards
Clase abstracta
Clase abstracta
Signup and view all the flashcards
Paquete java.io
Paquete java.io
Signup and view all the flashcards
Subclases de InputStream
Subclases de InputStream
Signup and view all the flashcards
Lectura de ficheros
Lectura de ficheros
Signup and view all the flashcards
FileInputStream
FileInputStream
Signup and view all the flashcards
Método read()
Método read()
Signup and view all the flashcards
Condición de lectura
Condición de lectura
Signup and view all the flashcards
Cierre del búfer
Cierre del búfer
Signup and view all the flashcards
Try-catch
Try-catch
Signup and view all the flashcards
Error al leer el archivo
Error al leer el archivo
Signup and view all the flashcards
Objeto RandomAccessFile
Objeto RandomAccessFile
Signup and view all the flashcards
Método seek()
Método seek()
Signup and view all the flashcards
Método getFilePointer()
Método getFilePointer()
Signup and view all the flashcards
Creación de un fichero
Creación de un fichero
Signup and view all the flashcards
Escritura con RandomAccessFile
Escritura con RandomAccessFile
Signup and view all the flashcards
Lectura con RandomAccessFile
Lectura con RandomAccessFile
Signup and view all the flashcards
Manejo de IOException
Manejo de IOException
Signup and view all the flashcards
Comando close()
Comando close()
Signup and view all the flashcards
Study Notes
Notas de estudio de ficheros en Java
- Un fichero es un archivo que contiene un conjunto de caracteres o bytes almacenados en una ruta y con un nombre concreto. Se utiliza para guardar, leer, escribir o gestionar información del proceso en ejecución.
- Existen diferentes tipos de ficheros:
- Ficheros estándar: Pueden contener todo tipo de datos (caracteres, imágenes, audio, vÃdeo, etc.).
- Directorios (carpetas): Contienen otros archivos y mantienen un orden jerárquico en el sistema.
- Ficheros especiales: Son usados por el sistema operativo para controlar dispositivos y periféricos.
- Los ficheros de datos se clasifican en:
- Ficheros de bytes (binarios): Usados por programas para leer o escribir información.
- Ficheros de caracteres (texto): Permiten leer o escribir información de texto.
- Un fichero se identifica por su ruta, nombre y extensión (si la tiene). No pueden existir dos ficheros con la misma ruta, nombre y extensión.
- Una ruta indica la ubicación de un fichero en el sistema. Las rutas absolutas empiezan desde la carpeta raÃz del sistema, mientras que las rutas relativas se basan en el directorio actual.
- Los sistemas operativos utilizan diferentes caracteres para delimitar los niveles jerárquicos en las rutas (por ejemplo, / en Unix y \ en Windows).
- La codificación (encoding) determina cómo se representan los caracteres en un ordenador. ASCII y ISO-8859 son ejemplos de codificaciones comunes. UTF-8 es una codificación moderna que permite representar una amplia gama de caracteres.
- Un búfer es un bloque de memoria temporal para almacenar y procesar datos. Se utiliza en la gestión de ficheros para mejorar la eficiencia.
Rutas de acceso a ficheros
- Ruta absoluta: Define la ubicación completa del fichero desde la raÃz del sistema de archivos.
- Ruta relativa: Define la ubicación del fichero en relación al directorio actual.
Clases para la gestión de ficheros en Java
java.io.File
: Permite manipular ficheros y directorios (crearlos, borrarlos, copiarlos y moverlos). Sus constructores y métodos permiten operar con rutas, nombres, verificando existencia, tipo y otros detalles.java.nio.file
: Proporciona una API más moderna y eficiente para la gestión de ficheros y directorios. Ofrece métodos para crear, copiar, mover, eliminar ficheros y directorios de manera eficiente y segura.
Lectura de ficheros
FileReader
: Lee archivos de texto usando la codificación por defecto del sistema operativo.BufferedReader
: Lee archivos de texto lÃnea por lÃnea, mejorando la eficiencia al usar un búfer para leer grupos de caracteres.Scanner
: Proporciona una forma flexible de analizar la información de texto, separándola en tokens.
Escritura de ficheros
FileWriter
: Escribe texto en un archivo.BufferedWriter
: escribe texto en un archivo, gestionando el flujo de los datos en un búfer para mejorar el rendimiento.OutputStream
: La superclase abstracta para escribir streams de bytes.FileOutputStream
: Es una subclase de OutputStream que permite escribir bytes directamente en un archivo.
Operaciones con ficheros
Copiar
: Crea una copia de un fichero.Borrar
: Elimina un fichero. A menudo se recomienda el uso dedeleteOnExit()
para que se elimine al finalizar la ejecución del programa.Mover
: Reemplaza un archivo en una ubicación con un nuevo nombre.
Manejo de excepciones
- Excepciones controladas: Se definen en la declaración del método, requiriendo que quien llama al método maneje la excepción.
- Excepciones no controladas: Se producen en la lógica del programa y, generalmente no requieren manejo explÃcito dentro de un
try-catch
. Pero es recomendable tratarlas de todas maneras.
Trabajo con XML
XML
(Extensible Markup Language): Lenguaje de marcado para definir formatos de documentos. Se compone de etiquetas que contienen los datos y metadata.DOM
: (Document Object Model). Es un analizador sintáctico que carga el XML completo en memoria y permite navegar por la estructura.SAX
: (Simple API for XML). Es un analizador basado en eventos que lee el XML lÃnea por lÃnea, siendo más eficiente en términos de uso de memoria.JAXB
: (Java Architecture for XML Binding). Permite convertir un documento XML en objetos Java y viceversa, mejorando la gestión de los datos.
Trabajo con JSON
JSON
(JavaScript Object Notation): Formato ligero para intercambio de datos estructurados de texto.- Se utiliza ampliamente en el intercambio de datos entre aplicaciones o entre clientes y servidores.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.