Comment accéder à Registre Windows de Java

Un problème commun pour les développeurs Java avancées accède à la base de registre Windows dans une application ou une applet Java. Il n'y a pas une bibliothèque intégrée dans Java qui offre la possibilité d'accéder au registre Windows, cependant, la bibliothèque Registre JNI est disponible pour utiliser gratuitement dans votre programmation Java. Le Registre JNI est une bibliothèque Java approuvé par Sun qui fournit des classes Java à utiliser dans le développement de votre logiciel.

Instructions

  1. 1

    Télécharger la bibliothèque Registre JNI (voir Ressources).

  2. 2

    Extraire les fichiers de la bibliothèque de registre en droit; cliquant sur le fichier zip téléchargé et en choisissant le "Extraire Vers" option de menu pour sélectionner l'emplacement pour les bibliothèques de fichiers.

  3. 3



    Ouvrez votre environnement de développement intégré Java (IDE) en double-cliquant sur l'icône du programme située sur le bureau de votre ordinateur. Choisissez l'option de menu spécifique pour commencer une nouvelle classe Java dans l'EDI en sélectionnant le "Fichier" et "Nouvelle classe Java" les options de menu.

  4. 4

    Importez les fichiers de classe de Registre JNI dans la nouvelle classe Java. Pour importer les classes, collez le code suivant en haut du fichier de classe vide:

    importation com.ice.jni.registry.Registry
    GO
    com.ice.jni.registry.RegistryException d'importation
    GO
    importation com.ice.jni.registry.RegistryKey
    GO
    com.ice.jni.registry.RegistryValue importation;

  5. 5

    Créer un nouveau registre et des instances de classe RegistryKey. Après avoir créé les cas, ouvrez la sous-clé de registre que vous souhaitez modifier dans votre programme Java. Le code suivant peut être utilisé pour réaliser ces étapes:




    Registre myRegistry = new Registre ()
    GO
    Registre myRegistryKey = Registry.HKEY_CURRENT_USER
    GO
    Registre myKey = registry.openSubkey (myRegistryKey, "Software Microsoft CurrentVersion Explorateur avancée", RegistryKey.ACCESS_ALL);

  6. 6

    Obtenir l'accès à la valeur de clé dans le paramètre de Registre que vous désirez modifier, puis modifiez la valeur. Lorsque vous accédez à la base de registre de Windows en Java, il doit être fait dans un "essayez boucle" dans le cas où une exception de Registre est jeté par Java afin d'empêcher le programme Java de la faillite. Après la boucle d'essai a été exécuté dans le programme Java, les opérations de registre seront terminés. Le code suivant peut être utilisé pour faire cette étape:

    try {
    RegsitryValue myRegistryValue = myKey.getValue ("OK")
    GO
    myKey.setValue ("Valeur de test", MyRegistryValue)
    GO
    myKey.deleteValue ("OK") -}
    catch (RegistryException Reex) {}

» » » » Comment accéder à Registre Windows de Java