Innehåll
Att läsa HTML-filer i Java är inte annorlunda än att läsa textfiler. Om inte filformatet är XML kan du läsa en HTML-fil med ett Java-filobjekt. Den importerar texten från filen och läser den, linjen för rad. Du kan manipulera texten eller visa den på skärmen. Använda filobjektet för att läsa HTML är möjligt med bara några rader av kod.
vägbeskrivning
Programmering i Java är lika enkelt som att göra ett Java-kaffe! (java varm och svart bild av Pix av Marti från Fotolia.com)-
Importera de nödvändiga biblioteken. Använda filobjektet kräver att andra bibliotek används än de som importeras automatiskt när du skapar en ny klass eller ett projekt. Följande kod visar vilka bibliotek du behöver:
importera java.io.BufferedInputStream; importera java.io.DataInputStream; importera java.io.File; importera java.io.FileInputStream; importera java.io.FileNotFoundException; importera java.io.IOException;
-
Öppna filen och förbered buffertarna. Objektet behöver platsen för HTML-filen i datorn. Det kan också vara på en webbserver. Följande kod anger en variabel för att öppna filen och skapar andra för dataströmmen.
Fil myhtml = ny fil ( "C: myHTML.html "); FileInputStream fileinput = null; BufferedInputStream mybuffer = null; DataInputStream datainput = null;
-
Tilldela informationen om filen till de skapade variablerna. Buffertvariabler laddar information till minnet för att läsas snabbare.
fileinput = nytt FileInputStream (myhtml); mybuffer = ny buffertinmatningsström (filinmatning); datainput = new DataInputStream (mybuffer);
-
Skapa en slinga som läser fillinjen efter rad och skriver ut den till konsolen. Följande kod läser data tills den når slutet av strömmen:
medan (datainput.available ()! = 0) {System.out.println (datainput.readLine ()) GO}
-
Stäng filflödet. För att frigöra minne är det viktigt att stänga filen och dataströmmarna:
myHTML.close (); mybuffer.close (); datainput.close ();