 
View Full Version : [Java] Salvare dati programma
Dolcezeus
13-07-2010, 10:50
Salve amici! Vi scrivo perchè in un programma che sto sviluppando ho la necessità di salvare alcuni dati relativi a dei parametri che ad ogni avvio devono essere impostati, come ad esempio la scelta di un colore di sfondo. Mi chiedevo visto che i parametri non sono tanti come muovermi? usare un file normale? usare un xml? Help!
wizard1993
13-07-2010, 11:27
usa la serializzazione, è molto comoda per certe cose
http://java.sun.com/developer/technicalArticles/Programming/serialization/
Per questo genere di impostazioni ci sono le api Preferences. E' una specie di mappa persistente:
package test;
import java.awt.Color;
import java.util.prefs.Preferences;
public class PrefTest {
    public static void main(String[] args) {
	Preferences pref = Preferences.userNodeForPackage(PrefTest.class);
	Color background = new Color(pref.getInt("background", 0xFFFF0000));
	System.out.println("Background is: " + background);
	//store background
	pref.putInt("background", Color.YELLOW.getRGB());
    }
}
Dolcezeus
16-07-2010, 09:37
GRAZIE!! è quello che cercavo la soluzione delle Api Preferences sembra ottima ma non riesco a condividere "le preferenze" tra tutte le classi. come bisogna fare?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.