import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; class Buss { Passasjer[] passasjerer; String regNummer; public Buss(String regNr, int antPlasser) { passasjerer = new Passasjer[antPlasser]; regNummer = regNr; } public void leggTilPassasjerer(String filnavn) { File fil = new File(filnavn); try { Scanner sc = new Scanner(fil); lesFraFil(sc); sc.close(); } catch (FileNotFoundException e) { } } private void lesFraFil(Scanner sc) { /* Denne metoden leser inn passasjerene fra fil, * og putter dem inn i passasjerlisten */ while (sc.hasNextLine()) { String linje = sc.nextLine(); String[] biter = linje.split(","); String[] navn = biter[0].split(" "); Passasjer nyPassasjer = new Passasjer(navn[0], navn[1]); int plassNummer = Integer.parseInt(biter[1]); passasjerer[plassNummer - 1] = nyPassasjer; } } @Override public String toString() { String returneres = "Buss med regNr: " + regNummer; returneres += "\nPassasjerer:\n"; for (Passasjer p : passasjerer) { returneres += p + "\n"; } return returneres; } }