changes so that savepath can be set elsewhere
This commit is contained in:
parent
e1fdc5deac
commit
380250f60e
|
@ -15,7 +15,7 @@ public class App {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
System.out.println(new App().getGreeting());
|
System.out.println(new App().getGreeting());
|
||||||
|
|
||||||
FileIO io = new FileIO();
|
FileIO io = new FileIO(System.getProperty("user.dir") + File.separator + "tournierverwaltung_angrynerds");
|
||||||
Tournament tournament= new Tournamenttest("helloo");
|
Tournament tournament= new Tournamenttest("helloo");
|
||||||
io.saveTournament(tournament);
|
io.saveTournament(tournament);
|
||||||
|
|
||||||
|
|
|
@ -1,21 +1,25 @@
|
||||||
package ch.zhaw.projekt2.turnierverwaltung;
|
package ch.zhaw.projekt2.turnierverwaltung;
|
||||||
|
|
||||||
import java.io.*;
|
|
||||||
import java.util.ArrayList;
|
import java.io.File;
|
||||||
|
import java.io.FileOutputStream;
|
||||||
|
import java.io.FileInputStream;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.ObjectOutputStream;
|
||||||
|
import java.io.ObjectInputStream;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
public class FileIO {
|
public class FileIO {
|
||||||
File saveDir;
|
private File mainDir;
|
||||||
File saves;
|
private File saves;
|
||||||
|
|
||||||
|
|
||||||
public FileIO() {
|
public FileIO(String saveLocation) {
|
||||||
String savePath = System.getProperty("user.dir") + File.separator + "tournierverwaltung_angrynerds";
|
this.mainDir = new File(saveLocation);
|
||||||
this.saveDir = new File(savePath);
|
mainDir.mkdir();
|
||||||
saveDir.mkdir();
|
saves = new File(mainDir, "saves");
|
||||||
saves = new File(saveDir, "saves");
|
|
||||||
saves.mkdir();
|
saves.mkdir();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -29,6 +33,7 @@ public class FileIO {
|
||||||
ObjectInputStream in = new ObjectInputStream(new FileInputStream(tournamentFile));
|
ObjectInputStream in = new ObjectInputStream(new FileInputStream(tournamentFile));
|
||||||
tournament = (Tournament) in.readObject();
|
tournament = (Tournament) in.readObject();
|
||||||
in.close();
|
in.close();
|
||||||
|
System.out.println("Save File" + tournament.getName() + ".txt being saved to " + saves.getAbsolutePath());
|
||||||
|
|
||||||
} catch (ClassNotFoundException | IOException e) {
|
} catch (ClassNotFoundException | IOException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
|
|
Loading…
Reference in New Issue