Lettura file HTML in Java non è diverso che leggere i file di testo . Se il formato del file è XML , leggendo un file HTML viene effettuato 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 è possibile emettere il testo sullo schermo . Utilizzando l'oggetto file in Java per leggere i file è compiuto con poche righe di codice . Istruzioni
1
Importare le librerie necessarie . Utilizzando l'oggetto file richiede l'uso 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 : import java.io.BufferedInputStream ; java.io.DataInputStream importazione; java.io.File importazione; java.io.FileInputStream importazione; java.io.FileNotFoundException importazione; java.io.IOException importazione ;
2
Aprire il file e impostare i buffer . L' oggetto file ha bisogno la posizione del file HTML sul computer . Questo può anche essere un file sul server web . Il codice seguente imposta una variabile di aprire il file , e crea le variabili da utilizzare per la filestream.File myhtml = new File ( "C : \\ \\ myHTML.html "); FileInputStream fileinput = null; BufferedInputStream mybuffer = null; DataInputStream dati relativi all'attivitàentrata = null;
3
Assegnare le informazioni del file per le variabili create . Le variabili del buffer caricare le informazioni in memoria per la lettura veloce times.fileinput = new FileInputStream ( myhtml ) ; mybuffer = new BufferedInputStream ( fileinput ) ; dati relativi all'attivitàentrata = new DataInputStream ( buff ) ;
4
creare un ciclo che legge la line- by -line di file e lo stampa sulla console. Il codice seguente legge i dati fino a quando non ha raggiunto la fine del flusso di file : while ( datainput.available ( ) = 0 ) { System.out.println ( datainput.readLine ( ) );}
5
Chiudere il flusso di file . Per liberare memoria dalla domanda , è importante chiudere il file e flussi di dati : myHTML.close ( ) ; mybuffer.close ( ) ; datainput.close ();