diff --git a/src/HT/fx/PadelMainGUIController.java b/src/HT/fx/PadelMainGUIController.java index cc915ea5ce6658dc56a1df9118ae4156e0ec4023..a4e6375a7c4f1be1a8f02c9c1d608d83c89d59eb 100644 --- a/src/HT/fx/PadelMainGUIController.java +++ b/src/HT/fx/PadelMainGUIController.java @@ -3,7 +3,9 @@ package HT.fx; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; +import java.io.FileOutputStream; import java.io.OutputStream; +import java.io.PrintStream; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.Scanner; @@ -61,7 +63,7 @@ public class PadelMainGUIController { @FXML void handleTallenna() { - + tallenna(); } @FXML void handleHaeTiedot() { @@ -107,6 +109,21 @@ public class PadelMainGUIController { "Lisää pelaaja", modalityStage, oletus); } + public void tallenna() { + try (PrintStream fo = new PrintStream(new FileOutputStream("/Users/joonatan/kurssit/ohj2/ht/src/Pelaajatiedot", false))) { + int i = 0; + while ( i<karkelo.getPelaajia()) { + + fo.print(karkelo.annaPelaaja(i).getTiedot()+ "\n"); + i++; + + } + //System.out.println("Heureka ! "); + } catch(FileNotFoundException ex) { + System.err.println("Tiedosto ei aukea: " + ex.getMessage()); + } + } + /** * @param tiedNimi Lukee tiedot tietystä tiedostosta */ diff --git a/src/HT/fx/Pelaaja.java b/src/HT/fx/Pelaaja.java index 5b12024e12c70dfab53c9307c5f38b63b85d968d..fae20d1824dd6a21ea676bfcc838946bd564fe5f 100644 --- a/src/HT/fx/Pelaaja.java +++ b/src/HT/fx/Pelaaja.java @@ -88,6 +88,14 @@ public class Pelaaja { tulosta(new PrintStream(os)); } + /** + * @return tiedot yhtenä rivinä erotettuna "|" + */ + public String getTiedot() { + int onkoauto = 0; + if(auto)onkoauto=1; + return nimi+"|"+syntymaaika+"|"+rating+"|"+sahkoposti+"|"+onkoauto; + } /** * @return palauttaa pelaajan nimen */ diff --git a/src/Pelaajatiedot b/src/Pelaajatiedot index 1cfbb45cabfd1d4d371e1d8fcb3c468a0acc521c..fd64fc3a183c90b01f2eca8de3250b2f944375c8 100644 --- a/src/Pelaajatiedot +++ b/src/Pelaajatiedot @@ -1,2 +1,8 @@ -Teppo Tulppu|19.5.1959|1800|tepi@gmail.com|0| -Aku Ankka|19.5.1999|1000|aku@gmail.com|1| \ No newline at end of file +Rasse|1999-05-13|1000|Rasse@gmail.com|0 +Tuomas|2001-09-14|1000|Tuomas@gmail.com|0 +Joonatan|1998-02-24|1000|Joonatan@gmail.com|1 +Pepe|1998-05-13|1000|Pepe@gmail.com|1 +Levy|1999-05-13|1000|Levy@gmail.com|0 +Robbe|1998-03-14|1000|Robbe@gmail.com|1 +Riku|1998-02-24|1000|Riku@gmail.com|1 +Tommi|1998-05-13|1000|Tommi@gmail.com|1