|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object demo.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 - teppoteli 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 |