IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

sauvegarde des Préférences


Sujet :

Langage Java

  1. #1
    Membre confirmé Avatar de menuge
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    727
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2004
    Messages : 727
    Points : 616
    Points
    616
    Par défaut sauvegarde des Préférences
    SAlut à tous,

    Juste une petite question très conne, mais lorsque l'on utilise la classe Preferences, où sont suavegardées les différentes valeurs?

    je pensais que c'était dans .nomdemonappli
    --
    Ludovic

  2. #2
    Membre confirmé Avatar de menuge
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    727
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2004
    Messages : 727
    Points : 616
    Points
    616
    Par défaut
    OK, je viens de trouver. c'est dans .java/.userPrefs/nomdemaclasse
    --
    Ludovic

  3. #3
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,


    L'implémentation des Preferences dépend de la JVM et du système...

    Avec la JVM de Sun, il me semble que les informations sont stocké dans la base de registre sous Windows, et dans un fichier .quelquechose dans le répertoire HOME sous les autres systèmes...

    Sinon tu peux toujours forcer une implémentation particulière (mais dans ce cas il te faut en avoir une).

    a++

  4. #4
    Membre confirmé Avatar de menuge
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    727
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2004
    Messages : 727
    Points : 616
    Points
    616
    Par défaut
    Désolé, c'est vrai que je ne précise jamais mon systeme:
    Linux - Fedora Core 5

    et c'est bien, par default, dans .java/.userPrefs/
    --
    Ludovic

  5. #5
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 840
    Points : 22 854
    Points
    22 854
    Billets dans le blog
    51
    Par défaut
    Ca c'est pour les preferences de l'utilisateur. Les preferences du systeme sont stockees suivant une structure similaire dans /etc/.java/.systemPrefs/ (toujours avec la JVM de Sun).

    Tout comme sous Windows les prefs de l'utilisateur sont stockees dans le Registre dans HKEY_CURRENT_USER/Software/JavaSoft/Prefs/ et celles du systeme sont dans HKEY_LOCAL_MACHINE/Software/JavaSoft/Prefs/

    Perso, j'ai arrete d'utiliser les preferences systemes et me contente des preferences utilisateur, car il n'y a, a priori, pas de moyen de savoir si on peut ecrire dedans (hormis le tenter et catcher l'exception levee). Si sous Windows ca ne cause pas de probleme (il y a une exception et ca s'arrete la), sous Linux les Preferences semblent avoir des acces bufferises qui essaient d'ecrire de multiple fois apres la premiere tentative echouee (et qui est la seule codee par le programmeur)...en gros il y a pratiquement une tentative d'ecriture a chaque fois que l'on accede en lecture aux preferences utilisateur, ce qui peut mener a de forts ralentissement, voir a des plantages du programme (sans compter les erreurs qui s'impriment sur la console).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Aug 8, 2006 10:53:15 AM java.util.prefs.FileSystemPreferences syncWorld
    WARNING: Couldn't flush system prefs: java.util.prefs.BackingStoreException: /etc/.java/.systemPrefs/lib create failed.
    Aug 8, 2006 10:53:45 AM java.util.prefs.FileSystemPreferences syncWorld
    WARNING: Couldn't flush system prefs: java.util.prefs.BackingStoreException: /etc/.java/.systemPrefs/lib create failed.
    Aug 8, 2006 10:54:15 AM java.util.prefs.FileSystemPreferences syncWorld
    WARNING: Couldn't flush system prefs: java.util.prefs.BackingStoreException: /etc/.java/.systemPrefs/lib create failed.
    Aug 8, 2006 10:54:45 AM java.util.prefs.FileSystemPreferences syncWorld
    WARNING: Couldn't flush system prefs: java.util.prefs.BackingStoreException: /etc/.java/.systemPrefs/lib create failed.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  6. #6
    Membre confirmé Avatar de menuge
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    727
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2004
    Messages : 727
    Points : 616
    Points
    616
    Par défaut
    OK, merci pour cette bonne précision!
    --
    Ludovic

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/06/2014, 12h42
  2. [OL-2007] sauvegarde des préférences utilisateurs
    Par deglingo592003 dans le forum VBA Outlook
    Réponses: 0
    Dernier message: 12/06/2009, 14h57
  3. meilleur solution de sauvegarde des préférences
    Par gargantua dans le forum Général Java
    Réponses: 5
    Dernier message: 20/01/2009, 11h05
  4. [Preferences] Sauvegarde automatique des préférences sur une vue
    Par pistache42 dans le forum Eclipse Platform
    Réponses: 10
    Dernier message: 04/12/2006, 11h32
  5. [debutant] sauvegarde des préférences
    Par absolut75 dans le forum Langage
    Réponses: 13
    Dernier message: 18/11/2006, 00h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo