Cercando qua e là sul web ho trovato che facendo così:
è possibile usare i registri per salvare alcune informazioni.codice:public class TestSysTray { public static final String REALKEY = "com.java2s.gui"; public static void main(String[] args) { Preferences p = Preferences.userRoot(); p.put(REALKEY, "nicola"); System.out.println(p); System.out.println(p.get(REALKEY, "key")); p = Preferences.systemRoot(); p.put(REALKEY, "key 2"); System.out.println(p); System.out.println(p.get(REALKEY, "default")); } }
Però mi sono chiesto alcune cose alle quali non sono riuscito a darmi una risposta, ovvero:
1) che differenza c'è tra Preferences.userRoot() e Preferences.systemRoot()?
2) questa soluzione funziona a prescindere dal sistema operativo in uso?
3) è dannoso?
4) una volta che non si utilizza più l'appliacazione, i registri rimangono settati giusto? come si possono pulire?
5) che ne pensate di questo modo?

Rispondi quotando