Saturs
HTML failu lasīšana Java valodā neatšķiras no teksta failu lasīšanas. Ja vien faila formāts nav XML, varat izlasīt HTML failu, izmantojot Java faila objektu. Tā importē tekstu no faila un nolasa to pēc rindas. Varat manipulēt ar tekstu vai parādīt to ekrānā. Faila objekta izmantošana HTML lasīšanai ir iespējama, izmantojot tikai dažas koda rindas.
Instrukcijas
Java programmēšana ir tikpat vienkārša kā Java kafijas izgatavošana! (java karsts un melns attēls, ko Pix veica ar Marti no Fotolia.com)-
Importējiet vajadzīgās bibliotēkas. Izmantojot faila objektu, ir jāizmanto citas bibliotēkas, nevis tās, kas tiek importētas automātiski, veidojot jaunu klasi vai projektu. Šis kods parāda, kādas bibliotēkas jums būs nepieciešamas:
importēt java.io.BufferedInputStream; importēt java.io.DataInputStream; importēt java.io.File; importēt java.io.FileInputStream; importēt java.io.FileNotFoundException; importēt java.io.IOException;
-
Atveriet failu un sagatavojiet buferus. Objektam ir nepieciešama HTML faila atrašanās vieta datora iekšienē. Tas var būt arī tīmekļa serverī. Nākamais kods nosaka mainīgo, lai atvērtu failu un izveidotu citus datu plūsmai.
Faila myhtml = jauns fails (C: myHTML.html); FileInputStream fileinput = null; BufferedInputStream mybuffer = null; DataInputStream datu ievade = null;
-
Piešķiriet informāciju par failu izveidotajiem mainīgajiem. Bufera mainīgie lielumi ielādē informāciju atmiņā, lai tos varētu lasīt ātrāk.
fileinput = jauns FileInputStream (myhtml); mybuffer = jauns BufferedInputStream (faila ievade); datainput = jauns DataInputStream (mybuffer);
-
Izveidojiet cilpu, kas nolasa faila rindu pēc rindas un izdrukā to konsolei. Nākamais kods nolasa datus, līdz tas sasniedz straumes beigas:
kamēr (datainput.available ()! = 0) {System.out.println (datainput.readLine ()) GO}
-
Aizveriet faila plūsmu. Lai atbrīvotu atmiņu, ir svarīgi aizvērt failu un datu plūsmas:
myHTML.close (); mybuffer.close (); datainput.close ();