Tecnología

Inicio

Método analizar en Java

Método analizar en Java


Cuando los programas de Java manejan datos de fuentes externas, tales como bases de datos y archivos, a menudo proporcionan métodos para analizar el contenido de estos datos. Los métodos de análisis sintáctico utilizados dentro de una aplicación se adaptarán al tipo de datos que se importan. Por ejemplo, una aplicación puede confiar en los datos leídos desde un archivo de texto, una base de datos o un archivo XML. El lenguaje Java proporciona una variedad de librerías estándar para estas tareas, por lo que los programadores no tienen que aplicar de forma manual.

Exploración

La clase de escáner proporciona una gama de métodos de análisis automatizados cualquier programa puede usar. Al declarar y crear instancias de un objeto de la clase escáner, pasando por los detalles de la entrada de recursos, un programa puede procesar datos de entrada como tokens. Los métodos de la clase escáner permiten a los programadores crean estructuras iterativo en el que un archivo externo se procesa en trozos. El programador puede elegir los métodos para determinados tipos de contadores, incluyendo líneas de cadenas de texto, palabras y tipos de números. El siguiente código de ejemplo muestra los números de lectura de un archivo usando un escáner de ejemplo:
scanner.nextInt ();

Números y Cadenas

El lenguaje Java incluye un grupo de clases de contenedor de valores de tipo primitivo. Estas clases proporcionan a los programadores con la capacidad de analizar cadenas de texto como tipos de números, tales como flotadores, dobles y enteros. El siguiente código de ejemplo muestra llamar a un método en la clase entero para analizar una cadena de texto:
int = número Integer.parseInt (myNumberString);

El método toma un parámetro de cadena y devuelve un valor de número entero tipo primitivo. Si el parámetro de cadena pasada no contiene un valor que Java puede analizar como un entero, el programa puede lanzar una excepción Formato Número cuando el método de análisis se ejecuta.

XML

aplicaciones Java a menudo proporcionan interfaces con los datos. Estos datos pueden ser almacenados dentro de una base de datos, pero para muchas aplicaciones Web, los datos se modela en archivos XML. Java proporciona un conjunto de bibliotecas de código para el procesamiento de datos XML, en particular el SAX (API simple para XML) de recursos. El uso de la biblioteca SAX, los programadores pueden implementar métodos distintos para cuando el analizador encuentra las etiquetas de inicio y fin de los elementos. Dentro de estos métodos, el código puede procesar el contenido del elemento como en el siguiente ejemplo:
string name = attributes.getValue ( "tipo");

Este código funcionaría con la siguiente etiqueta de apertura elemento, que tiene un valor de atributo:
<= Tipo de cliente "corporativa">

Expresiones regulares

Los programas Java pueden utilizar expresiones regulares para que coincida con los patrones en los datos de análisis sintáctico. La clase Patrón ofrece programas con la capacidad de definir los patrones de caracteres que deben coincidir con texto entrante. Por ejemplo, el siguiente texto podría representar datos de entrada para un programa Java:
name = Mary & edad = 52

Para coincidir con los valores de las variables de datos, el programa puede definir expresiones regulares que reflejan estas estructuras. La clase de patrón puede utilizar expresiones regulares para definir diferentes secuencias de caracteres, incluyendo letras, números y signos de puntuación.