|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectdemo.LueUsers
public class LueUsers
Luetaan tiedosto ja tulostetaan sen muokattuna näytölle.
Seuraavassa html sulut korvattu ( )-merkeillä
(!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN")
(html)
(head)
(base target=m1)
...
93 (a href="vesal/index.html?r=1")Vesa Lappalainen(/a) = 8.5(br)
94 (a href="mattim/index.html?r=1")Matti Meikäläinen(/a) = 8(br)
95 (a href="teppot/index.html?r=1")Teppo Teikäläinen(/a) = 9(br)
...
ja tulostaa sen muodossa:
93 Vesa Lappalainen = 8.5 - vesal
94 Matti Meikäläinen = 8 - mattim
95 Teppo Teikäläinen = 9 - teppot
eli riisuu pois kaikki rivit, joissa ei ole linkkiä ja linkkiriveistä
tulostetaan em. tiedot em. muodossa| Field Summary | |
|---|---|
private static java.util.regex.Pattern |
p
Valmiiksi käännetty pattern joka nopeuttaa testaamista |
| Constructor Summary | |
|---|---|
LueUsers()
|
|
| Method Summary | |
|---|---|
static java.lang.String |
kasitteleRivi(java.lang.String rivi)
Käsittelee html-muotoisen rivin: 93 <a href="vesal/index.html? |
static java.lang.String |
kasitteleRivi2(java.lang.String rivi)
Vaihtoehtoinen versio HTML-muodon käsittelemiseksi. |
static void |
main(java.lang.String[] args)
Lasketaan käyttäjien pisteet. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final java.util.regex.Pattern p
| Constructor Detail |
|---|
public LueUsers()
| Method Detail |
|---|
public static java.lang.String kasitteleRivi(java.lang.String rivi)
93 <a href="vesal/index.html?r=1">Vesa Lappalainen</a> = 8.5<br>ja palauttaa sen muodossa
93 Vesa Lappalainen = 8.5 - vesalVäärän muotoisesta rivistä palautetaan tyhjä jono
rivi - käsiteltävä merkkijono
String rivi = "93 (a href=\"vesal/index.html?r=1\")Vesa Lappalainen(/a) = 8.5(br)";
rivi = rivi.replace('(','<').replace(')','>');
kasitteleRivi(rivi) === "93 Vesa Lappalainen = 8.5 - vesal";
kasitteleRivi("kissa") === "";
kasitteleRivi("") === "";
kasitteleRivi(null) === ""; #THROWS NullPointerException // NOPMD
public static java.lang.String kasitteleRivi2(java.lang.String rivi)
rivi - String käsiteltävä merkkijono HTML-muodossa
String rivi = "93 (a href=\"vesal/index.html?r=1\")Vesa Lappalainen(/a) = 8.5(br)";
rivi = rivi.replace('(','<').replace(')','>');
kasitteleRivi2(rivi) === "93 Vesa Lappalainen = 8.5 - vesal";
kasitteleRivi2("kissa") === "";
kasitteleRivi2("") === "";
kasitteleRivi2(null) === ""; #THROWS NullPointerException // NOPMD
public static void main(java.lang.String[] args)
throws java.io.IOException
args - mahdollisesti tiedoston nimi, muuten nimi kysytään
java.io.IOException - jos tiedoetojen kanssa ongelmia
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||