Turinys
HTML failų skaitymas „Java“ nėra skirtingas nei skaityti tekstinius failus. Jei failo formatas yra XML, galite skaityti HTML failą naudodami „Java“ failo objektą. Jis importuoja tekstą iš failo ir nuskaito ją pagal eilutę. Galite manipuliuoti tekstu arba parodyti jį ekrane. Naudojant failo objektą, norint skaityti HTML, galima naudoti tik keletą kodų eilučių.
Instrukcijos
Programavimas „Java“ yra toks pat lengvas, kaip „Java“ kavos kūrimas! („Java“ karštas ir juodas „Pix“ vaizdas iš „Fotolia.com“)-
Importuokite reikalingas bibliotekas. Naudojant failo objektą reikia naudoti kitas nei automatiškai importuotas bibliotekas, kai sukuriate naują klasę ar projektą. Šis kodas rodo, kurios bibliotekos jums reikės:
importuoti java.io.BufferedInputStream; importuoti java.io.DataInputStream; importuoti java.io.File; importuoti java.io.FileInputStream; importuoti java.io.FileNotFoundException; importuoti java.io.IOException;
-
Atidarykite failą ir paruošite buferius. Objektui reikia HTML failo vietos kompiuterio viduje. Jis taip pat gali būti žiniatinklio serveryje. Šis kodas nustato kintamąjį failo atidarymui ir sukuria kitus duomenų srautui.
Failas myhtml = naujas failas (C: myHTML.html); FileInputStream failo įvestis = null; BufferedInputStream mybuffer = null; DataInputStream duomenų įvestis = null;
-
Priskirkite informaciją apie failą sukurtiems kintamiesiems. Buferiniai kintamieji įkelia informaciją į atmintį, kad juos būtų galima skaityti greičiau.
fileinput = naujas FileInputStream (myhtml); mybuffer = naujas BufferedInputStream (failo įvestis); datainput = naujas DataInputStream (mybuffer);
-
Sukurkite kilpą, kuri skaito failo eilutę po eilutę ir išspausdina ją į konsolę. Šis kodas skaito duomenis tol, kol pasiekia srauto pabaigą:
o (datainput.available ()! = 0) {System.out.println (datainput.readLine ()) GO}
-
Uždarykite failo srautą. Norint atlaisvinti atmintį, svarbu uždaryti failų ir duomenų srautus:
myHTML.close (); mybuffer.close (); datainput.close ();