
Originariamente inviata da
andbin
Riguardo file di configurazione e/o preferenze utente ci sono varie possibilità, più "standard" rispetto a %LOCALAPPDATA% o roba del genere.
C'è la directory "home" dell'utente, che si rintraccia con System.getProperty("user.home") . Tipicamente le applicazioni (sia Java e native) creano nella home dell'utente una directory specifica per la applicazione che inizia con il "." (punto). Ad esempio Eclipse crea nella home dell'utente una directory .eclipse e dentro ci mette sue configurazioni.
Da quella directory lì in giù l'applicazione può mettere quello che gli pare (dati, file di properties, ecc...).
Altra possibilità, tipicamente per le preferenze dell'utente, è usare la Preference API (package java.util.prefs) che è stata introdotta in Java 1.4.