Update FileSaving.java
changes to how we deal with saving when it comes to the terminal
This commit is contained in:
@@ -13,6 +13,7 @@ public class FileSaving extends Player implements Serializable {
|
|||||||
* @return player
|
* @return player
|
||||||
*/
|
*/
|
||||||
public Player loadFile() {
|
public Player loadFile() {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
InputStream in = new FileInputStream(new File("src/saves/playerSave.txt"));
|
InputStream in = new FileInputStream(new File("src/saves/playerSave.txt"));
|
||||||
ObjectInputStream inObject = new ObjectInputStream(in);
|
ObjectInputStream inObject = new ObjectInputStream(in);
|
||||||
@@ -22,7 +23,17 @@ public class FileSaving extends Player implements Serializable {
|
|||||||
return player;
|
return player;
|
||||||
}
|
}
|
||||||
catch (Exception e) {
|
catch (Exception e) {
|
||||||
return null;
|
try {
|
||||||
|
InputStream in = new FileInputStream(new File("saves/playerSave.txt"));
|
||||||
|
ObjectInputStream inObject = new ObjectInputStream(in);
|
||||||
|
Player player = (Player) inObject.readObject();
|
||||||
|
in.close();
|
||||||
|
inObject.close();
|
||||||
|
return player;
|
||||||
|
}
|
||||||
|
catch(Exception e2){
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -39,7 +50,18 @@ public class FileSaving extends Player implements Serializable {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
catch (Exception e) {
|
catch (Exception e) {
|
||||||
return false;
|
try {
|
||||||
|
FileOutputStream out = new FileOutputStream(new File("saves/playerSave.txt"));
|
||||||
|
ObjectOutputStream outObject = new ObjectOutputStream(out);
|
||||||
|
outObject.writeObject(player);
|
||||||
|
|
||||||
|
out.close();
|
||||||
|
outObject.close();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
catch(Exception e2){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user