Come leggere i file HTML Utilizzo di Java

November 17

Lettura file HTML in Java non è diverso che leggere i file di testo. A meno che il formato del file è XML, la lettura di un file HTML è compiuto con un oggetto file Java. L'oggetto importa il testo dal file e lo legge riga per riga. È quindi possibile utilizzare il testo per la manipolazione, oppure si può produrre il testo sullo schermo. Utilizzando l'oggetto file in Java per leggere i file è compiuto con poche righe di codice.

istruzione

1 Importare le librerie necessarie. Utilizzando l'oggetto file richiede l'utilizzo di librerie Java che non vengono importati automaticamente quando si crea una nuova classe o di un progetto. Il codice seguente mostra le librerie necessarie:
importazione java.io.BufferedInputStream
ANDARE
importazione java.io.DataInputStream
ANDARE
importazione java.io.File
ANDARE
importazione java.io.FileInputStream
ANDARE
importazione java.io.FileNotFoundException
ANDARE
import java.io.IOException;

2 Aprire il file e impostare i buffer. L'oggetto file ha bisogno della posizione del file HTML sul computer. Questo può anche essere un file sul server web. Il codice seguente imposta una variabile per aprire il file, e crea le variabili da utilizzare per la filestream.
myhtml file = new File (\ "C: \\ myHTML.html \")
ANDARE
FileInputStream FileInput = null
ANDARE
BufferedInputStream mybuffer = null
ANDARE
DataInputStream DataInput = null;

3 Assegnare le informazioni del file alle variabili create. Le variabili tampone caricare le informazioni in memoria per tempi di lettura più rapidi.
FileInput = new FileInputStream (myhtml)
ANDARE
mybuffer = new BufferedInputStream (FileInput)
ANDARE
DataInput = new DataInputStream (mybuffer);

4 Creare un ciclo che legge il file riga per riga e lo stampa alla console. Il codice seguente legge i dati finché non ha raggiunto la fine del flusso di file:
while (datainput.available ()! = 0) {

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

ANDARE

}

5 Chiudere il flusso di file. Per liberare la memoria dall'applicazione, è importante chiudere i flussi di file e dati:
myHTML.close ()
ANDARE
mybuffer.close ()
ANDARE
datainput.close ();