import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; // Importerer Scanner klassen!!! VIKTIG. class Fem{ public static void main(String[] args){ try{ File fil = new File("input.txt"); //Lager et filobjekt med filnavn som input. HUSK at filnavn maa vaere helt riktig!! Scanner skanner = new Scanner(fil); //Lage Scanner objekt som fungerer paa File objektet vi har laget. Kan skape en FileNotFoundException!!!! while(skanner.hasNextLine()){ //While-loekke. Saa lenge Scanner objektet vaart har en ny linje, kjoerer vi alt innenfor while-loekken om og om igjen! //Hvis du vil laere while-loekker bedre, er nok dette et litt komplisert eksempel. Lag en egen i en Test.java fil!! String linje = skanner.nextLine(); //Henter ut neste linje fra filen. Husk at alt vi leser fra en tekstfil kommer ut som String foerst og fremst! if (linje != ""){ //Dersom linjen vaar ikke er tom, gjoer vi alt inni if-loekken. Ellers gjoer vi ingenting. String[] linjeArray = linje.split(" "); //Dele opp linjen vaar paa mellomrom slik at vi kan jobbe med dataen separert. String brukerNavn = linjeArray[0]; //Foerste del av linjen lagres i brukerNavn. (For eksempel "Bowser") int alder = Integer.parseInt(linjeArray[1]); //Integer.parseInt() konverterer en String til en int! Ellers kan vi ikke lagre det i alder variabelen. Person person = new Person(brukerNavn,alder); //Lagrer verdiene i et Person objekt. System.out.println("Hei " + person.hentNavn() + "!" + " Du er " + person.hentAlder() + " aar!"); //Skriver ut info! } } } catch(FileNotFoundException e){ System.out.println("Vi fikk en feil!"); e.printStackTrace(); } } } class Person{ //For info om denne klassen, se Tre.java private String navn; private int alder; public Person(String n, int a){ navn = n; alder = a; } public String hentNavn(){ return navn; } public int hentAlder(){ return alder; } public void byttNavn(String n){ navn = n; } }