Finished game saves

This commit is contained in:
2019-03-23 18:13:07 -06:00
parent e6e1f02ea9
commit 9d113a656f
5 changed files with 49 additions and 25 deletions

View File

@@ -1,33 +1,38 @@
import java.io.*;
public class FileSaving extends Player {
InputStream in = null;
BufferedReader reader = null;
OutputStream out = null;
public class FileSaving extends Player implements Serializable {
public Boolean loadFile() {
public Player loadFile() {
try {
in = new FileInputStream("src/saves/playerSave.txt");
reader = new BufferedReader(new InputStreamReader(in));
InputStream in = new FileInputStream(new File("src/saves/playerSave.txt"));
ObjectInputStream inObject = new ObjectInputStream(in);
Player player = (Player) inObject.readObject();
System.out.println(getPlayer().getName());
in.close();
inObject.close();
return player;
}
catch (Exception e) {
return null;
}
}
//Returns true if there is a save file
public boolean saveFile(Player player){
try{
FileOutputStream out = new FileOutputStream(new File("src/saves/playerSave.txt"));
ObjectOutputStream outObject = new ObjectOutputStream(out);
outObject.writeObject(player);
out.close();
outObject.close();
//returns true if program can save file
return true;
}
catch (Exception e){
//returns false if there isn't a save file
catch (Exception e) {
return false;
}
}
public void saveFile(){
try{
out = new FileOutputStream("src/saves/playerSave.txt");
}
catch (Exception e){
}
}
}