import java.util.Scanner; import java.io.FileNotFoundException; import java.util.ArrayList; import java.io.File; public class Main{ public static void main(String[] args) { Barnehage espira = null; try { espira = lesFil(new File(args[0])); }catch (ArrayIndexOutOfBoundsException e) { System.out.println("Skriv navn paa fil som andre argument"); System.exit(-1); } catch (FileNotFoundException e ){ System.out.println("Fant ikke filen " + args[0]); System.exit(-1); } espira.barnehagedag(); espira.skrivBarnehage(); } public static Barnehage lesFil(File fil) throws FileNotFoundException { int barn; Scanner in = new Scanner(fil); ArrayList lekeliste = new ArrayList<>(); //Barnehagenavn + ant unger String linje = in.nextLine(); String[] l = linje.split(" "); barn = Integer.parseInt(l[1]); linje = in.nextLine(); l = linje.split(", "); for(String s : l){ lekeliste.add(s); } Barnehage espira = new Barnehage(barn, lekeliste); //Leser to linjer om gangen! while(in.hasNextLine()){ ArrayList liste = new ArrayList<>(); String navn = in.nextLine(); String leker = in.nextLine(); espira.leggTilBarn(navn, liste); if (leker.equals("")) continue; String[] ll = leker.split(", "); for(String s : ll){ liste.add(s); } System.out.println(navn + ": "); for(String s : liste){ System.out.print(s + " "); } System.out.println(""); } return espira; } }