package it.marteEngine.test.fuzzy; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import org.newdawn.slick.util.Log; public class FuzzyUtil { private FuzzyUtil() { } public static void saveLevel(int levelIndex, int deadCounter) { try { // Create file FileWriter fstream = new FileWriter("save.dat"); BufferedWriter out = new BufferedWriter(fstream); out.write(levelIndex); out.newLine(); out.write(deadCounter); // Close the output stream out.close(); } catch (IOException e) { Log.error(e.getMessage()); } } public static int[] loadLevel() { int[] result = new int[2]; result[0] = -1; result[1] = -1; try { // Create file FileReader fstream = new FileReader("save.dat"); BufferedReader in = new BufferedReader(fstream); int level = in.read(); in.read(); int deadCounter = in.read(); // Close the output stream in.close(); result[0] = Integer.valueOf(level); result[1] = Integer.valueOf(deadCounter); } catch (IOException e) { Log.error(e.getMessage()); } return result; } public static void deleteSave() { // Create file try { File f = new File("save.dat"); f.delete(); } catch (Exception e) { Log.error(e.getMessage()); } } }