import java.io.*;
/**
* Classe che gestisce il file di salvataggio.
*
* @author ()
* @version ()
*/
public class GestisciFile
{
/**
* Stringa per leggere il livello.
*/
public String livello;
/**
* Intero per leggere il livello.
*/
public int level;
/**
* Stringa per leggere la difficoltà.
*/
public String difficoltà;
/**
* Intero per leggere la difficoltà.
*/
public int difficulty;
/**
* Stringa per leggere il punteggio.
*/
public String punteggio;
/**
* Intero per leggere il punteggio.
*/
public int point;
/**
* Oggetto di classe FileReader.
*/
public FileReader file1;
/**
* Oggetto di classe BufferedReader.
*/
public BufferedReader file2;
/**
* Oggetto di classe FileWriter.
*/
public FileWriter file3;
/**
* Oggetto di classe BufferedWriter.
*/
public BufferedWriter file4;
/**
* Oggetto di classe PrintWriter.
*/
public PrintWriter file5;
/**
* Costruttore degli oggetti di classe GestisciFile
*/
public GestisciFile()
{
}
/**
* Metodo per la lettura dal file.
*/
public void leggiFile()
{
try {
file1 = new FileReader("save.txt");
file2 = new BufferedReader(file1);
livello = file2.readLine();
difficoltà = file2.readLine();
punteggio = file2.readLine();
file2.close();
} catch (FileNotFoundException exception)
{
System.out.println("Il file non esiste!");
}
catch (IOException exception)
{
System.out.println(exception);
}
level = Integer.parseInt(livello);
difficulty = Integer.parseInt(difficoltà);
point = Integer.parseInt(punteggio);
}
/**
* Metodo per la scrittura sul file.
*
* @param liv livello raggiunto
* @param diff grado di difficoltà
* @param punt punteggio realizzato
*/
public void scriviFile(int liv, int diff, int punt) //throws IOException
{
try {
file3 = new FileWriter("save.txt");
file4 = new BufferedWriter(file3);
file5 = new PrintWriter(file4);
file5.println(liv);
file5.println(diff);
file5.println(punt);
file5.close();
}
catch(IOException e)
{
System.out.println("Eccezione catturata");
}
}
}