Skip to content
Snippets Groups Projects
Commit 22e822be authored by Läspä Vili Valtteri's avatar Läspä Vili Valtteri
Browse files

puntti tallentaminen ja lukeminen

parent ecb2e6b3
No related branches found
No related tags found
No related merge requests found
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
*/ */
package puntti; package puntti;
import java.io.File;
import java.util.List; import java.util.List;
/** /**
...@@ -27,6 +28,8 @@ public class Puntti { ...@@ -27,6 +28,8 @@ public class Puntti {
private Liikkeet liikkeet = new Liikkeet(); private Liikkeet liikkeet = new Liikkeet();
private Tulokset tulokset = new Tulokset(); private Tulokset tulokset = new Tulokset();
private String hakemisto = "batman";
/** /**
* Palautaa punti nliikkeiden määrän * Palautaa punti nliikkeiden määrän
...@@ -124,12 +127,42 @@ public class Puntti { ...@@ -124,12 +127,42 @@ public class Puntti {
/** /**
* tallentaa kerhon tiedot tiedostoon * Lukee käyttäjän tiedot tiedostoista
* @param nimi käyttäjän hakemiston nimi * @param nimi käyttäjä nimi
* @throws SailoException jos tiedoston lukeminen ei onnistu
*/
public void lueTiedostosta(String nimi) throws SailoException {
File hake = new File(nimi);
hake.mkdir();
liikkeet = new Liikkeet();
tulokset = new Tulokset();
hakemisto = nimi;
liikkeet.lueTiedostosta(nimi);
tulokset.lueTiedostosta(nimi);
}
/**
* tallentaa käyttäjän tiedot tiedostoon
* @throws SailoException jos tallennus ei onnistu * @throws SailoException jos tallennus ei onnistu
*/ */
public void tallenna(String nimi) throws SailoException { public void tallenna() throws SailoException {
liikkeet.tallenna(nimi); String virhe = "";
try {
liikkeet.tallenna(hakemisto);
} catch ( SailoException ex ) {
virhe = ex.getMessage();
}
try {
tulokset.tallenna(hakemisto);
} catch ( SailoException ex ) {
virhe += ex.getMessage();
}
if ( !"".equals(virhe) ) throw new SailoException(virhe);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment