Mi accodo alla discussione perchè è un problema che sto sperimentando anche io, così non ne apriamo un'altra.

Il mio caso è più semplice, devo solo salvare 1 array di interi, pure corto (30 numeri).
Il problema sta nel fatto che usando un codice come questo, recupero non l'array, ma una stringa che dovrebbe rappresentare l'array...
Non c'è un modo per recuperare l'array senza dover scrivere nel file ogni suo valore?
In altre parole, se ho un oggetto composto, per esempio un array con elementi che siano formati da una stringa e un int, non posso scrivere e recuperare l'oggetto, invece di una stringa?

codice:
	
public static void main (String [] args) throws IOException
{
   BufferedReader reader = new BufferedReader(new FileReader ("Salvataggio.txt"));
   int [] carte = new int[30];
   carte = reader.readLine();
   System.out.println(carte);
   reader.close();
}
grazie