option
Cuestiones
ayuda
daypo
buscar.php

LProgM6U1

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
LProgM6U1

Descripción:
LProgM6U1

Fecha de Creación: 2021/05/24

Categoría: Otros

Número Preguntas: 51

Valoración:(2)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

Para obtener las clases asociadas a un documento XML podemos: Utilizar la herramienta xjc del JDK suministrando el esquema DTD del XML. Utilizar DOM. Cambiar la extensión del XML por .java. Utilizar el XML directamente mediante javac.

Los diferentes métodos de acceso a archivos en Java mediante las clases relacionadas del paquete…. java.file. java.io. java.lang. java.oi.

La diferencia entre FileReader y FileInputStream es: El primero sirve para procesar caracteres y el segundo para procesar bytes. El primero sirve para leer el archivo y el segundo sólo para buscarlo. El primero sirve para leer y el segundo para escribir. No se diferencian: son la misma cosa.

Cuando SAX detecta un cierre de nodo, como ""</ciudades>""…. Invocará un método especializado en el cierre de nodos. Ignorará el cierre del nodo. Refrescará el archivo XML con la nueva información. Lanzará un evento.

¿Qué diferencia hay entre las clases Stream y las Reader/Writer?. Que las Stream trabajan con bytes y las Reader/Writer con caracteres. Que las Stream trabajan con solo con carecteres y las Reader/Writer con bytes y caracteres. Que las Stream trabajan con caracteres y las Reader/Writer con bytes. No hay ninguna diferencia entre las dos familias, son simplemente dos formas diferentes de hacer lo mismo.

De SAX, el manejador es una clase que: Extiende DefaultHandler y sirve para redefinir los métodos (callbacks) que atienden los eventos. Se utiliza para recorrer el árbol de resultados. Mantiene la coherencia del archivo XML en función de su DTD y esquema. Crea una estructura de objetos para manejar el contenido del XML y así poder modificarlo.

En Java, el acceso a ficheros…. Es tratado como un flujo de información entre el programa y el fichero. . Se tiene que hacer con XML. Se debe hacer siempre con la clase File. Hace que el texto se interprete mediante UTF-8.

El binding implica: Implementar un parser adecuado para un documento XML. Procesar unos objetos Java como si de un XML se trataran. Asociar atributos de Java con nodos y atributos de XML. Realizar un análisis del documento XML con expresiones regulares.

En un bucle de lectura sobre un archivo de texto, el método readLine(). Devolverá null al llegar al final del archivo. Devolverá la cadena de texto en forma de array de bytes. Almacenará las líneas leídas en un buffer. Devolverá el número de líneas leídas.

La clase IOException: Representa la situación de que un archivo no exista cuando se utiliza File. Saltará cada vez que cerramos un programa sin cerrar el archivo primero. Indica que el archivo está vacío. Representa una excepción asociada a un error o situación problemática en los procesos de acceso a archivos.

¿Qué dos clases heredan de FilterInputStream?. ByteArrayInputStream y PipedInputStream. DataInputStream y BufferedInputStream. DataInputStream y ByteArrayInputStream. PipedInputStream y BufferedInputStream.

RandomAccessFile sirve para: Escribir secuencialmente datos en un archivo binario. Manipular un archivo binario en modo de acceso aleatorio. Acceder aleatoriamente a un archivo de disco cualquiera. Leer un archivo secuencialmente.

Cuando utilizamos las clases de uso de ficheros: Debemos gestionar las excepciones, que serán de tipo IOException. Si programamos correctamente no se deberían dar ningún tipo de excepción. No hace falta gestionar las excepciones porque no nos obligan a tratarlas. Debemos gestionar las excepciones, que serán de tipo FileNotFoundException.

El proceso de marshalling corresponde a: Construir objetos que sigan el modelo de la información de los archivos. Cargar la información de un archivo en memoria. Anotar las clases para indicar qué atributos corresponden a qué datos. Volcar la información en memoria hacia archivo con el formato adecuado.

Para escribir un bloque binario de un buffer de bytes con un FileOutputStream. Utilizaremos write(buffer). Utilizaremos println(buffer). Utilizaremos read(buffer). No se puede hacer tal cosa.

Cuando trabajamos con archivos de texto: Deberemos trabajar con RandomAccessFile. Debemos combinar las 5 clases de manipulación de archivos. Deberemos utilizar las clases FileOutputStream y FileInputStream. Deberemos utilizar las clases FileReader y FileWriter.

La función getName() de la clase File. Devuelve el nombre del archivo (eliminando la parte del camino). Devuelve el camino absoluto, ahora resolviendo los “.” y “..” según convenga. Devuelve el nombre del objeto directorio padre, si es conocido. Devuelve el camino absoluto (convirtiendo la parte relativa según convenga).

En DOM, la clase XMLSerializer se encarga de: Convertir un XML de memoria a archivo, con el formato adecuado. Convertir el XML en una cadena de texto toda seguida. Leer un archivo XML y cargarlo en memoria. Desplegar los nodos de un XML para analizarlos posteriormente.

JAXP es: Una librería de terceros para procesar XML. Un método de binding de XML. La API nativa de Java para tratar con los XML. Un método de parsing de XML.

¿Qué tipos de nodo devuelve el método getNodeType?. SIBLING_NODE y TEXT_NODE. ELEMENT_NODE y CHILD_NODE. SIBLING_NODE y CHILD_NODE. ELEMENT_NODE y TEXT_NODE .

¿Qué dos clases heredan de FilterOuputStream?. DataOutputStream y BufferedOutputStream. ByteArrayOutputStream y PipedOutputStream. DataOutputStream y ByteArrayOutputStream. PipedOutputStream y BufferedOutputStream.

El método read(): Puede utilizarse únicamente con los FileInputStream. Puede utilizarse en cualquier lector, del tipo que sea. Puede utilizarse únicamente con los FileReader. Sólo existe para los Reader y InputStream.

Para saber el tamaño de un archivo utilizaremos: FileReader.getSize(). File.length(). FileReader.length(). File.getSize().

La función exist() de la clase File. Devuelve un valor cierto/falso en función de si el archivo o directorio existe en el disco. Devuelve un valor cierto/falso en función de si el objeto es de tipo archivo o no. Retorna un valor cierto/falso en función de si el objeto es de tipo directorio o no. Devuelve un valor cierto/falso en función de si el objeto tiene el atributo de oculto o no.

Para descubrir la ruta absoluta de un archivo en disco utilizaremos: FileReader.getAbsolutePath(). FileReader.getPath(). File.getAbsolutePath(). File.getPath().

De SAX es cierto que: Es un acceso a XML aleatorio que permite navegar por cualquier parte del documento. Es un acceso secuencial que no permite modificaciones. Es un acceso a XML que permite la modificación de los contenidos. Es un acceso secuencial para construir un archivo XML a partir de información disponible en objetos de Java.

"Si tenemos la consulta XPath ""/paises/pais[code='ES']/poblacion"":". Nos devolverá la población de cada comunidad autónoma española. Nos devolverá todo el XML, porque este camino existe en el XML. Nos devolverá la lista de países que tienen más población que España. Nos devolverá la población total española.

En DOM, con los espacios en blanco y las líneas vacías podemos: Invocar a DocumentBuilderFactory.setValidating(false) para que no nos generen errores de análisis. Invocar a DocumentBuilderFactory.setIgnoringElementContentWhitespace(true) para que no los analice. Mediante getNextSibling() los saltamos sin problemas. No debemos hacer nada, DOM los eliminará automáticamente.

"Una consulta Xpath ""/usuarios[id='27']/mensajes/count()""". Devolverá los últimos 27 mensajes. No es correcta. Devolverá la cantidad de usuarios del mensaje nº 27. Devolverá la cantidad de mensajes del usuario nº 27.

Los métodos de la clase File: Sirven para poder leer y escribir en un fichero de forma aleatoria. Permiten obtener toda la información sobre las características del fichero o directorio. Nos permiten abrir ficheros y trabajar con ellos. Sirven para poder leer y escribir en un fichero de forma secuencial.

¿Cómo decimos en inglés Serializar?. UnMarshalling. Marshalling. SAX. SAX.

El proceso de análisis de un XML mediante SAX consiste en: Detectar los inicios y finales de los nodos mediante expresiones regulares. Detectar los diferentes eventos que se producen y dar respuesta a cada uno. Ir leyendo las líneas del XML y recorrer el árbol igual que en DOM. Convertir todo el XML en una cadena de texto y analizarlo en memoria.

Entre DOM y SAX es verdadero que: SAX es más recomendable que DOM con ficheros pequeños. DOM carga el documento en memoria principal al igual que SAX. DOM es adecuado para ficheros pequeños que requieran modificación. SAX permite modificación de los archivos, mientras que DOM no.

Haciendo en DOM nodo.getAttributes().item(0).getNodeValue() conseguimos: Obtener el valor del primer atributo del nodo. Descubrir todos los valores posibles del primer argumento del nodo. Obtener el texto del primer subnodo del nodo. Obtener la lista de atributos de un nodo.

Para escribir una cadena de texto con un FileWriter. Utilizaremos el método println(String). Utilizaremos el método write(byte[]). Utilizaremos el método write(String). No podemos hacer tal cosa.

En el constructor de RandomAccessFile(File fichero, String modo) el modo puede ser: Se puede indicar si se quiere acceder a bytes o caracteres. b. """r"" para ""solo lectura"" o ""rw"" para ""lectura y escritura"".". Se puede indicar modo secuencial o modo aleatorio. d. """l"" para ""lectura"" o ""e"" para ""escritura".

Sobre la clase File: Permite flujo binario, pero no de caracteres. Representa un fichero o directorio y tiene métodos para conocer sus características. Permite abrir ficheros en modo aleatorio. Permite flujo de caracteres, pero no binario.

Cuando lleguemos al final de un archivo abierto con FileReader…. Se recibirá una java.io.IOException para marcar el final. Se retornará -1 en el método read(). Se deberá comprobar mediante el método isClosed(). No se notifica de ningún modo.

La clase FileInputStream: Permite escribir caracteres en un fichero de manera secuencial. Permite escribir bytes en un fichero de manera secuencial. Permite leer bytes en un fichero de manera secuencial. Permite leer caracteres en un fichero de manera secuencial.

Para acceder a un archivo binario para escribir secuencialmente, utilizaremos la clase: RandomAccessFile. FileOutputStream. File. FileWriter.

Para leer un byte de un archivo mediante un FileReader. Utilizamos el método read(byte[]). Utilizamos el método read(). No podemos hacer tal cosa. Utilizamos el método write().

La librería de clases java.io contiene multitud de clases relacionadas con el acceso a los datos contenidos en archivos. Estas clases pueden clasificarse en dos familias: La familia de clases de tipo File y la familia de clases de tipo Buffered. La familia de clases de tipo Stream y la familia de clases de tipo Reader/Writer. La familia de clases de tipo Writer y la familia de clases de tipo Stream/Reader. La familia de clases de tipo Reader y la familia de clases de tipo Stream/Writer.

¿Qué significan las siglas DOM?. Document Object Model . Definition Object Model. Definition Object Message. Document Object Message.

DOM trata los espacios y líneas en blanco: Los ignora para simplificar. Como tales, quedan en el árbol de la estructura en forma de nodo de tipo #text. Los pasa dentro de los nodos hijo donde se hayan incorporado. Los trata como tales pero no los registra.

SAX respecto a DOM: Aporta la exportación de archivos XML. Es una forma más simple de enfocar la problemática de leer archivos XML. Es una parte de DOM. Es una generalización de DOM.

El método apropiado para acceder a archivos XML es: Se debe utilizar DOM siempre que se pueda. Se debe utilizar SAX siempre que se pueda. Se pueden utilizar parsers o binders indistintamente. Se debe utilizar JAXB siempre que se pueda.

Para recorrer un árbol DOM utilizaremos: Las clases List y ArrayList. La clase DOMNode. Únicamente Strings nativos. Las clases Node y NodeList.

El método File.getParent(): Crea un archivo vacío en el directorio padre. Devuelve un objeto File que apunta al directorio padre del elemento. Devuelve la ruta del directorio padre del elemento en forma de cadena de texto. Retrocede (sube un nivel) en el árbol de directorios.

Para procesar un documento XML mediante SAX deberemos sobrecargar la clase: ManejadorSAX. DefaultHandler. SAXParser. SAXException.

¿Cómo se llama la API que traduce un documento XML a eventos para ser gestionado?. DOM. JAXB. SAX. XPath.

¿Con qué tecnología podemos hacer consultas sobre un documento XML?. XPath. DOM. SAX. JAXB.

Denunciar Test