Class checkURL
java.lang.Object
|
+----checkURL
- class checkURL
- extends Object
Tämä luokan (ja ohjelman) avulla käyttäjä voi hakea valitsemansa WWW-sivun ja tulostaa
siitä tietoa. Tulostus voi olla joko pelkkää tietoa itse HTML-sivusta tai suoraan
varsinainen kotisivu. Ohjelman käyttö:
Ohjelman ajaminen:
java checkURL [http-osoite] [toinen parametri]
[http-osoite]: esim. http://www.cs.helsinki.fi
[toinen parametri]: jos on annettu toinen parametri, ohjelma tulostaa kotisivun HTML-tekstin näytölle
- Author:
- Jukka Manner (1.2.1998)
-
READ
- Tämä muuttuja kertoo, halusiko käyttäjä koko sivun näytölle.
-
urli
- Tähäm muuttujan avulla ohjelma yrittää avata tietoliikenne yhteyden toiseen
tietokoneeseen.
-
yhteys
- Tähän muuttujaan muodostetaan varsinainen yhteys kotisivuun.
-
checkURL()
-
-
main(String[])
-
Ohjelman pääluokka huolehtii parametrien tarkistamisesta, yhteyden muodostamisesta
annettuun osoitteeseen ja tulostaa käyttäjälle tietoja osoitteesta tai
osoitteen sisältämän kotisivun HTML-tekstin.
-
tulostaOhje()
-
Tämä lyhyt metodi tulostaa ruudulle ohjeita (lähinnä ohjeita ohjelman ajamikseksi)
ohjelman käytöstä.
-
tulostaTiedot(String)
-
Metodi tulostaa tietoja HTML-sivusta.
READ
private static boolean READ
- Tämä muuttuja kertoo, halusiko käyttäjä koko sivun näytölle.
urli
private static URL urli
- Tähäm muuttujan avulla ohjelma yrittää avata tietoliikenne yhteyden toiseen
tietokoneeseen.
yhteys
private static URLConnection yhteys
- Tähän muuttujaan muodostetaan varsinainen yhteys kotisivuun. Muuttujan metodien avulla
kotisivusta saadaan erilaisia tietoja.
checkURL
checkURL()
tulostaTiedot
private static boolean tulostaTiedot(String nimi)
- Metodi tulostaa tietoja HTML-sivusta. Se saa parametrinä osoitteen nimen ja hakee
varsinaisen yhteyden globaalista muuttujasta "yhteys".
- Parameters:
- nimi - (String) Kotisivun nimi
- Returns:
- TRUE, jos kaikki meni hyvin (Tosin metodi ei muuta voikaan palauttaa...)
tulostaOhje
private static void tulostaOhje()
- Tämä lyhyt metodi tulostaa ruudulle ohjeita (lähinnä ohjeita ohjelman ajamikseksi)
ohjelman käytöstä.
- Parameters:
- Ei - parametrejä
- Returns:
- Ei mitään
main
public static void main(String args[]) throws IOException
- Ohjelman pääluokka huolehtii parametrien tarkistamisesta, yhteyden muodostamisesta
annettuun osoitteeseen ja tulostaa käyttäjälle tietoja osoitteesta tai
osoitteen sisältämän kotisivun HTML-tekstin. Pääohjelmaluokka antaa myös
joitain virheilmoituksia, jos yhteyttä annettuun osoitteeseen ei saada
muodostettua. Huomioi se, että ohjelma ei osaa kertoa, onko löydetty
kotisivu se, jota haluttiin vai onko sivu vain ilmoitus
WWW-palvelimelta, että kotisivua ei löydy heidän koneestaan.
- Parameters:
- args - (String []) Ohjelman parametrit
- Returns:
- Ei mitään
- Throws: IOException,
- jos jotain tapahtuu IO-toiminnoissa
- Throws: FileNotFoundException,
- jos annettua tiedostoa ei löydy WWW-palvelimelta
- Throws: MalformedURLException,
- jos annettu paremetri olis huonosti annettu
- Throws: UnknownHostException,
- jos osoite (WW-pavelin) on tuntematon
- Throws: NoRouteToHostException,
- jos osoitteeseen ei ole reittiä (ts. meidän
verkko voi olla poikki)
- Throws: ConnectException,
- jos jotain muuta meni vikaan yhteyttä muodostettaessa