diff options
author | Bryson Steck <steck.bryson@gmail.com> | 2021-06-05 23:10:04 -0600 |
---|---|---|
committer | Bryson Steck <steck.bryson@gmail.com> | 2021-06-05 23:10:04 -0600 |
commit | e05c16e0a649356020dc1b05d38c4a73e709ce00 (patch) | |
tree | e84b3ff3019036b15a6fbbc3bb9e6e1edc2e6059 /src/net/brysonsteck/PlayerData.java | |
download | resurrection-e05c16e0a649356020dc1b05d38c4a73e709ce00.tar resurrection-e05c16e0a649356020dc1b05d38c4a73e709ce00.tar.gz resurrection-e05c16e0a649356020dc1b05d38c4a73e709ce00.tar.bz2 |
initial commit
Diffstat (limited to 'src/net/brysonsteck/PlayerData.java')
-rw-r--r-- | src/net/brysonsteck/PlayerData.java | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/src/net/brysonsteck/PlayerData.java b/src/net/brysonsteck/PlayerData.java new file mode 100644 index 0000000..556c147 --- /dev/null +++ b/src/net/brysonsteck/PlayerData.java @@ -0,0 +1,46 @@ +package net.brysonsteck; + +import java.io.*; +import java.util.Arrays; +import java.util.Hashtable; + +public class PlayerData { + Hashtable<String, Hashtable<String, String>> playerData = new Hashtable<>(); + + public void saveData(String write) { + try { + FileWriter writer = new FileWriter("data/player.data"); + writer.write(write); + writer.close(); + readData(); + } catch (IOException e) { + e.printStackTrace(); + } + } + + public void readData() { + try { + BufferedReader reader = new BufferedReader(new FileReader("data/player.data")); + String line = ""; + String[] playerData; + while (true) { + playerData = new String[3]; + line = reader.readLine(); + if (line == null) { + break; + } + playerData = line.split(","); + Hashtable<String, String> playerHash = new Hashtable<>(); + playerHash.put("dead", playerData[1]); + playerHash.put("timeLeft", playerData[2]); + this.playerData.put(playerData[0], playerHash); + } + } catch (IOException e) { + e.printStackTrace(); + } + } + + public Hashtable<String, Hashtable<String, String>> getPlayers() { + return playerData; + } +} |