Ciao a tutti,
sto creando un applet per un esame (la consegna è entro domani VVoVe: VVoVe: VVoVe: ).
L'applet tra le altre cose deve poter leggere e scrivere in un file tre interi. Ho creato una classe con due metodi (uno per la scrittura ed uno per la lettura) che vi riporto:

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");
}
}
}
una volta fatta, l'ho provata con bluej creando un nuovo oggetto e provandone i metodi e funziona perfettamente!
Però, quando richiamo i metodi dall'applet non funziona niente!
mi sapreste dire perchè!?!?!?!?
grazie mille!