Gewusst wie: Lesen von HTML-Dateien mit Java

March 18

Lesen HTML-Dateien in Java ist nicht anders als das Lesen von Textdateien. Es sei denn, das Format der Datei XML ist, erfolgt eine HTML-Datei zu lesen mit einem Java-Datei-Objekt. Das Objekt importiert den Text aus der Datei und liest es Zeile für Zeile. Sie können dann den Text für die Manipulation, oder Sie können den Text auf dem Bildschirm ausgeben. Verwenden das Dateiobjekt in Java zum Lesen der Dateien erfolgt mit wenigen Zeilen Code.

Anweisungen

1 Importieren Sie die erforderlichen Bibliotheken. Mithilfe des Dateiobjekts erfordert die Verwendung von Java-Bibliotheken, die nicht automatisch importiert werden, wenn Sie eine neue Klasse oder ein Projekt erstellen. Der folgende Code zeigt Ihnen die benötigten Bibliotheken:Import java.io.BufferedInputStreamGEHENImport java.io.DataInputStreamGEHENImport java.io.FileGEHENImport java.io.FileInputStreamGEHENjava.io.FileNotFoundException importierenGEHENImportieren von java.io.IOException;

2 Öffnen Sie die Datei und Puffer eingerichtet. Das Dateiobjekt braucht den Speicherort der HTML-Datei auf dem Computer. Dies kann auch eine Datei auf dem Webserver sein. Im folgende Code wird eine Variable, die Datei zu öffnen, und erstellt Variablen für Filestream verwendet.Myhtml Datei = neue File(\"C:\\myHTML.html\")GEHENFileInputStream Fileinput = NullGEHENBufferedInputStream Mybuffer = NullGEHENDataInputStream DateneingabeINPUT = Null;

3 Die erstellten Variablen die Dateiinformationen zuweisen. Die Puffer-Variablen die Informationen schneller lesen-Mal in den Speicher geladen.FileInput = neue FileInputStream(myhtml)GEHENMybuffer = neue BufferedInputStream(fileinput)GEHENDatenimportINPUT = neue DataInputStream(mybuffer);

4 Erstellen Sie eine Schleife, die liest die Datei Zeile für Zeile und die Konsole ausgegeben. Der folgende Code liest die Daten so lange, wie es nicht das Ende des Dateistreams erreicht hat:während (datainput.available()! = 0) {}

System.out.println(datainput.readLine())

GEHEN

}5

Schließen Sie den Datei-Stream. Um Speicher aus der Anwendung freizugeben, ist es wichtig, die Datei und Daten-Streams zu schließen:myHTML.close()GEHENmybuffer.Close()GEHENDataInput.Close();