From f8f6acd8a33c2b1b579fac9344c81b91ce4a1c02 Mon Sep 17 00:00:00 2001 From: Alper2402 <2121675@stud.hs-mannheim.de> Date: Wed, 12 Oct 2022 10:11:34 +0200 Subject: [PATCH] =?UTF-8?q?Persistence=20hinzugef=C3=BCgt=20(fertig)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Bank-Beispiel/Konten.ser | Bin 283 -> 332 bytes .../informatik/bank/domain/Konto.java | 8 ++++++++ .../informatik/bank/facade/Banksystem.java | 4 ++-- .../bank/persistence/PersistenceService.java | 2 ++ 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Bank-Beispiel/Konten.ser b/Bank-Beispiel/Konten.ser index c59af94d1d4c0494d33c5cef085dfc38b39dccd5..2c64c132c933ff49debae16cc4f6c69c7ff3e581 100644 GIT binary patch delta 52 zcmbQubcShy5j%4^3j+fK^F&L1j-G#K*`|DacyD6CDz4%}hB^i&pv0?*=M*@MD DzuOQF delta 31 ncmX@ZG@EIH5j#^k3j+fK(?m;sjz_HQOl7xMt({n~im?I!f?f%6 diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Konto.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Konto.java index 889ae3e..b40f6ff 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Konto.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Konto.java @@ -42,6 +42,14 @@ public class Konto implements Serializable { public void setBewegungen(String bewegung) { bewegungen.add(bewegung); } + + public static int getKontozaehler() { + return kontozaehler; + } + + public static void setKontozaehler(int zaehler) { + kontozaehler = zaehler; + } @Override public String toString() { diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java index 8d0813d..e1687b1 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java @@ -52,8 +52,8 @@ public class Banksystem { // Betrag mit 2 Nachkommastellen für den User anzeigen lassen String betrag_aktuell = kontostandMitKomma(k); k.setBewegungen(betrag_aktuell + " (+)"); - DateTimeFormatter zeitformat = DateTimeFormatter.ofPattern("dd.MM.yyyy"); - LocalDateTime zeit = LocalDateTime.now(); + //DateTimeFormatter zeitformat = DateTimeFormatter.ofPattern("dd.MM.yyyy"); + //LocalDateTime zeit = LocalDateTime.now(); return betrag_aktuell; } diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/persistence/PersistenceService.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/persistence/PersistenceService.java index 03e0673..ec05a42 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/persistence/PersistenceService.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/persistence/PersistenceService.java @@ -19,6 +19,7 @@ public class PersistenceService implements Serializable { FileOutputStream fop = new FileOutputStream("Konten.ser"); ObjectOutputStream oos = new ObjectOutputStream(fop); oos.writeObject(konten); + oos.writeInt(Konto.getKontozaehler()); oos.close(); } catch (IOException e) { e.printStackTrace(); @@ -31,6 +32,7 @@ public class PersistenceService implements Serializable { try { ObjectInputStream ois = new ObjectInputStream(new FileInputStream("Konten.ser")); konten = (ArrayList) ois.readObject(); + Konto.setKontozaehler(ois.readInt()); ois.close(); } catch (IOException e) { System.out.println("Laden fehlgeschlagen.");