Analyser metode i Java

Analyser metode i Java


Når Java-programmer håndtere data fra eksterne kilder som databaser og filer, de gir ofte metoder for å analysere innholdet av disse dataene. Parse metoder som brukes i et program vil bli tilpasset den type data som importeres. For eksempel kan en applikasjon er avhengig av data som leses fra en tekstfil, en database eller en XML-fil. Java-språket gir en rekke standard biblioteker for disse oppgavene, så programmerere ikke trenger å implementere dem manuelt.

skanning

Skanner klasse gir en rekke automatiserte analysemetodene hvilket som helst program kan bruke. Ved å erklære og forekomster et objekt av skanner klassen, passerer detaljene i inngangs ressurs, kan et program behandle inndata som tokens. Metodene for Scanner klassen lar programmerere å lage iterative strukturer der en ekstern fil blir behandlet i biter. Programmereren kan velge metoder for bestemte typer tegn, inkludert tekst streng linjer, ord og nummertyper. Følgende eksempel kode demonstrerer lese tall fra en fil ved hjelp av en skanner eksempel:
scanner.nextInt ();

Tall og Strings

Java-språket har en gruppe av wrapper klassene for primitive typen verdier. Disse klassene gi programmerere med evnen til å analysere tekststrenger som nummertyper som flyter, dobbeltrom og heltall. Følgende eksempelkode demonstrerer kalle en metode på heltallet klasse å analysere en tekststreng:
int antall = Integer.parseInt (myNumberString);

Metoden tar en strengparameter og returnerer en verdi av primitiv typen heltall. Hvis passert strengparameter ikke inneholder en verdi som Java kan analysere som et heltall, kan programmet kaste et tallformat Unntak når parse metoden utfører.

XML

Java-programmer gir ofte grensesnitt med data. Disse dataene kan være lagret i en database, men for mange web-applikasjoner, blir dataene modellert i XML-filer. Java gir et sett av kodebiblioteker for behandling av XML-data, spesielt SAX (Simple API for XML) ressurs. Bruke SAX bibliotek, kan programmerere gjennomføre egne metoder for når parseren møter start- og sluttkoder elementer. Inne disse metodene, kan kode behandle element innhold som i følgende eksempel:
String name = attributes.getValue ( "type");

Denne koden vil arbeide med følgende element åpning tag, som har en attributtverdi:
<Klient type = "corporate">

Regular Expressions

Java-programmer kan bruke vanlige uttrykk for å matche mønstre i parse data. The Pattern klassen gir programmer med evne til å definere mønstre av karakter for å matche i innkommende tekst. For eksempel kan den følgende teksten representerer inngangsdata for et Java-program:
name = mary & alder = 52

For å matche verdiene til datavariabler, kan programmet definere regulære uttrykk som gjenspeiler disse strukturene. Mønster klassen kan bruke regulære uttrykk for å definere ulike sekvenser av tegn, inkludert bokstaver, tall og tegnsettingssymboler.