import Facade.Spiel; import Infrastructure.Persistenz; import UI.SpielCLI; import java.io.IOException; import java.sql.SQLOutput; public class Main { public static void main(String[] args) { String name = "Wizard"; Spiel spiel = null; if(Persistenz.sindDatenVorhanden(name)){ try{ System.out.println("Lade daten"); spiel = (Spiel) Persistenz.ladeDaten(name); }catch(IOException e){ System.out.println("Konnte file nicht laden."); System.out.println(e.getLocalizedMessage()); }catch(ClassNotFoundException cnfe){ System.out.println("Konnte file nicht laden."); System.out.println(cnfe.getLocalizedMessage()); }finally{ if(spiel == null){ System.out.println("Initialisiere neues Spiel"); spiel = new Spiel(); } } }else{ spiel = new Spiel(); } new SpielCLI(spiel); try { Persistenz.speichereDaten(name, spiel); } catch (IOException e) { System.out.println("Konnte Daten nicht speicher!"); } } }