Övning 4
- Följande lilla klass är konstruerad endast för att testa förståelsen av
static
. En av metoderna går inte att kompilera. Vilken? Varför? Test.java. - Skriv ett program som demonstrerar läsning från en fil. Låt programmet fråga efter filnamn tills ett korrekt namn (namn på en existerande fil) ges. Läs sedan filens innehåll och skriv ut i terminalfönstret. LitenFilInlasning.java
- Skissa/skriv ett program som m.h.a. en fildialogruta hittar en fil, läser filen och skriver ut alla ord från filen i svensk bokstavsordning.
- Om filen består av ett ord per rad.
- Om filen har godtyckligt antal ord per rad och orden åtskiljs med ett eller flera av tecknen i en
String delimiters
.
Exempellösning med:
Dialogrutor är praktiska för inmatning till program, både textbaserade och grafiska. Reguljära uttryck används bl.a. när man vill uttrycka villkor för uppdelning av en text i mindre delar. Här finns länkar till tutorial respektive dokumentation.
Dialogrutor i Java, tutorial: http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html Links to an external site.
Reguljära uttryck i Java, API:n: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html Links to an external site.