Lesen von HTML-Dateien in Java ist nicht anders als das Lesen von Text -Dateien. Es sei denn, das Format der Datei ist XML, ist das Lesen einer HTML-Datei mit einem Java- Datei-Objekt durchgeführt. Das Objekt importiert den Text aus der Datei und liest sie line-by -line . Anschließend können Sie den Text für Manipulation, oder Sie können den Text auf dem Bildschirm auszugeben. Mit dem Datei-Objekt in Java zum Lesen von Dateien ist mit ein paar Zeilen Code erreicht . Anleitung
1
Importieren Sie die erforderlichen Bibliotheken. Mit dem Datei-Objekt erfordert die Verwendung von Java-Bibliotheken , die nicht automatisch importiert, wenn Sie eine neue Klasse oder ein Projekt zu erstellen. Der folgende Code zeigt Ihnen die benötigten Bibliotheken : import java.io.BufferedInputStream , Import java.io.DataInputStream , Import java.io.File , Import java.io.FileInputStream , Import java.io.FileNotFoundException , Import java.io.IOException ;
2
Öffnen Sie die Datei und Einrichten Puffer . Die Datei Objekt muss die Position der HTML-Datei auf dem Computer. Dies kann auch eine Datei auf dem Web- Server sein. Der folgende Code legt eine Variable, um die Datei zu öffnen , und es schafft Variablen für die filestream.File myhtml verwenden = new File ( "C: \\ \\ myHTML.html "); FileInputStream fileinput = null; BufferedInputStream mybuffer = null; DataInputStream DataInput = null;
3
Weisen Sie der Datei Informationen zu den erstellten Variablen . Die Puffer Variablen laden Sie die Informationen in den Speicher für schnellere Lesen times.fileinput = new FileInputStream ( myhtml ); mybuffer = new BufferedInputStream ( fileinput ); DataInput = new DataInputStream ( mybuffer );
4
eine Schleife erstellen das liest die Datei Zeile für Zeile und druckt sie auf der Konsole . Der folgende Code liest die Daten , solange sie nicht das Ende der Datei-Stream erreicht hat : while ( datainput.available () = 0 ) { System.out.println ( datainput.readLine ()); }
5
Schließen Sie die Datei -Stream. Um Speicher der Anwendung , ist es wichtig, die Datei-und Datenströme zu schließen : myHTML.close (); mybuffer.close (); datainput.close ();