Als Java-Programme Daten aus externen Quellen wie Datenbanken und Dateien umgehen , sie bieten oft Methoden, um den Inhalt dieser Daten zu analysieren. Die parse Methoden innerhalb einer Anwendung verwendet werden , um die Art der zu importierenden Daten angepasst werden. Zum Beispiel kann eine Anwendung auf Daten aus einer Textdatei , einer Datenbank oder einer XML-Datei gelesen verlassen. Die Programmiersprache Java bietet eine Vielzahl von Standard-Bibliotheken für diese Aufgaben , so dass Programmierer nicht brauchen, um sie manuell zu implementieren. Scannen
Die Scanner -Klasse stellt eine Reihe von automatisierten Analyse Methoden jedes Programm verwenden können. Durch die Deklaration und Instanziierung ein Objekt der Klasse Scanner , vorbei an den Details des Eingangs Ressource kann ein Programm verarbeiten Eingabedaten als Token. Die Methoden der Klasse Scanner erlauben Programmierern zu schaffen iterative Strukturen, in denen eine externe Datei in Blöcken verarbeitet wird. Der Programmierer kann wählen Methoden für bestimmte Arten von Token , einschließlich Text-String Zeilen, Wörter und die Anzahl Arten . Das folgende Beispiel demonstriert liest Zahlen aus einer Datei mit Hilfe eines Scanners Beispiel : scanner.nextInt ();
Zahlen und Strings
Die Java-Sprache umfasst eine Gruppe von Wrapper Klassen für primitive Art Werte . Diese Klassen bieten Programmierern die Möglichkeit, Text-Strings als Nummer Typen wie Schwimmer , Doppel-und Zahlen zu analysieren. Der folgende Beispielcode demonstriert den Aufruf einer Methode für das ganze Klasse , um einen Text zu analysieren : int number = Integer.parseInt ( myNumberString );
Die Methode nimmt einen String-Parameter und gibt einen Wert von primitiven Typ integer . Wenn der übergebene String-Parameter nicht enthält, einen Wert, Java kann als integer zu analysieren , kann das Programm werfen eine Nummer Format Exception , wenn die parse -Methode ausgeführt .
XML
< br >
Java-Anwendungen bieten oft Schnittstellen mit Daten. Diese Daten können in einer Datenbank gespeichert werden , aber für viele Web -Anwendungen, die Daten in XML-Dateien modelliert. Java bietet eine Reihe von Code-Bibliotheken für die Verarbeitung von XML- Daten, insbesondere die SAX ( Simple API for XML) Ressource. Mit dem SAX -Bibliothek können Programmierer verschiedene Methoden für, wenn der Parser auf die Start-und End-Tags von Elementen zu implementieren. Innerhalb dieser Methoden kann der Code das Element Inhalt wie im folgenden Beispiel zu verarbeiten : String name = attributes.getValue ( "type" );
Dieser Code würde mit dem folgenden Element Starttag arbeiten, was ein Attribut Wert :
Regular Expressions
Java -Programme können reguläre Ausdrücke verwenden , um Muster in Daten analysieren lassen. Die Pattern -Klasse bietet Programme mit der Fähigkeit, Muster von Zeichen definieren, die in eingehenden Text übereinstimmen. Zum Beispiel der folgende Text könnte Eingabedaten für ein Java-Programm vertreten : name = mary & age = 52
um die Werte in Variablen Daten übereinstimmen , wird das Programm können reguläre Ausdrücke reflektieren diese Strukturen zu definieren. Die Pattern -Klasse können reguläre Ausdrücke in unterschiedlichem Sequenzen von Zeichen, einschließlich Buchstaben, Zahlen und Satzzeichen zu definieren.