Parse Metodo in Java

June 25

Parse Metodo in Java


Quando i programmi Java gestiscono dati provenienti da fonti esterne quali database e file, che spesso offrono i metodi per analizzare il contenuto di tali dati. I metodi parse utilizzati all'interno di un'applicazione saranno su misura per il tipo di dati importati. Ad esempio, un'applicazione può basarsi su dati letti da un file di testo, un database o un file XML. Il linguaggio Java fornisce una varietà di librerie standard per queste attività, quindi i programmatori non hanno bisogno di implementare manualmente.

lettura

La classe Scanner fornisce una serie di metodi di analisi automatizzati qualsiasi programma può utilizzare. Dichiarando e istanziare un oggetto della classe Scanner, passando i dettagli della risorsa di ingresso, un programma in grado di elaborare dati di input come token. I metodi della classe scanner permettono ai programmatori di creare strutture iterative in cui un file esterno viene elaborato in blocchi. Il programmatore può scegliere metodi per specifici tipi di gettone, comprese le linee stringa di testo, parole e tipi di numero. Il seguente codice di esempio mostra i numeri di lettura da un file utilizzando un'istanza dello scanner:
scanner.nextInt ();

Numeri e stringhe

Il linguaggio Java include un gruppo di classi wrapper per i valori di tipo primitivo. Queste classi forniscono ai programmatori la possibilità di analizzare le stringhe di testo come tipi di numero, come galleggianti, doppie e interi. Il codice di esempio riportato di seguito illustra chiamare un metodo della classe intero per analizzare una stringa di testo:
INT Numero = Integer.parseInt (myNumberString);

Il metodo prende un parametro di stringa e restituisce un valore di tipo integer primitivo. Se il parametro stringa passata non contiene un valore che Java può analizzare come un intero, il programma potrebbe gettare un Formato numero delle eccezioni quando il metodo di analisi viene eseguito.

XML

Le applicazioni Java spesso forniscono interfacce con i dati. Questi dati possono essere memorizzati in un database, ma per molte applicazioni Web, i dati è modellato in file XML. Java fornisce un insieme di librerie di codice per l'elaborazione di dati XML, in particolare il SAX (Simple API for XML) delle risorse. Utilizzando la libreria SAX, i programmatori possono implementare metodi distinti per quando il parser incontra i tag iniziale e finale di elementi. All'interno di questi metodi, il codice può elaborare il contenuto dell'elemento come il seguente esempio:
string name = attributes.getValue ( "tipo");

Questo codice dovrebbe funzionare con il seguente tag di apertura elemento, che ha un valore di attributo:
<Tipo di client = "corporate">

Espressioni regolari

programmi Java possono usare le espressioni regolari per abbinare i modelli nei dati di analisi. La classe del modello fornisce programmi con la possibilità di definire i modelli di carattere per abbinare nel testo in entrata. Ad esempio, il seguente testo potrebbe rappresentare dati di input per un programma Java:
name = Mary & età = 52

Per far corrispondere i valori alle variabili di dati, il programma può definire le espressioni regolari che riflettono queste strutture. La classe del modello può usare le espressioni regolari per definire diverse sequenze di carattere, tra cui lettere, numeri e simboli di punteggiatura.