Sisältö
HTML-tiedostojen lukeminen Java: ssa ei eroa tekstitiedostojen lukemista. Ellei tiedostomuoto ole XML, voit lukea HTML-tiedoston Java-tiedostoobjektin avulla. Se tuo tekstiä tiedostosta ja lukee sen riviltä. Voit käsitellä tekstiä tai näyttää sen näytöllä. Tiedostobjektin käyttäminen HTML: n lukemiseen on mahdollista vain muutamalla koodirivillä.
ohjeet
Java-ohjelmointi on yhtä helppoa kuin Java-kahvin tekeminen! (ja Pixin java hot ja musta kuva Marti: lta Fotolia.com)-
Tuo tarvittavat kirjastot. Tiedostobjektin käyttäminen edellyttää muiden kirjastojen kuin automaattisesti tuotujen kirjastojen käyttöä uuden luokka- tai projektiluettelon luomisessa. Seuraava koodi näyttää, mitä kirjastoja tarvitset:
tuoda java.io.BufferedInputStream; tuonti java.io.DataInputStream; tuonti java.io.File; tuonti java.io.FileInputStream; tuonti java.io.FileNotFoundException; tuonti java.io.IOException;
-
Avaa tiedosto ja valmistele puskurit. Objekti tarvitsee HTML-tiedoston sijainnin tietokoneen sisällä. Se voi olla myös web-palvelimella. Seuraava koodi asettaa muuttujan avaamaan tiedoston ja luo muita tietovirralle.
Tiedosto myhtml = uusi tiedosto (C: myHTML.html); FileInputStream -tiedostotulo = null; BufferedInputStream mybuffer = null; DataInputStream datainput = null;
-
Määritä tiedoston tiedot luotuihin muuttujiin. Puskurimuuttujat lataavat tietoa muistiin, jotta niitä voidaan lukea nopeammin.
fileinput = uusi FileInputStream (myhtml); mybuffer = uusi BufferedInputStream (tiedostotulo); datainput = uusi DataInputStream (mybuffer);
-
Luo silmukka, joka lukee tiedoston riviltä ja tulostaa sen konsoliin. Seuraava koodi lukee tiedot, kunnes se saavuttaa virran loppuun:
kun (datainput.available ()! = 0) {System.out.println (datainput.readLine ()) GO}
-
Sulje tiedoston virta. Muistin vapauttamiseksi on tärkeää sulkea tiedosto- ja tietovirrat:
myHTML.close (); mybuffer.close (); datainput.close ();