Recupérer l'ensemble des valeur du system

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 905 fois - Téléchargée 27 fois

Contenu du snippet

amélioration du code ci dessous.
Il permet d'afficher toutes les information de la class System

Source / Exemple :


import java.util.*;

public class SystemInformation
{  
   public static void main(String args[])
   {   
      //on regroupe ici les properties du System
      Properties systemProperties = System.getProperties();
      
      //on creer un Enumerateur de l'ensemble des clé des propriétés
      Enumeration enum = systemProperties.propertyNames();
      
      //tant qu'il y a des elements
      while (enum.hasMoreElements())
      {
      	
         String key = (String)enum.nextElement();//on recupere la clé
         //on affiche la valeur associé a cette clé
         System.out.println(key + "\t -> \t" +  systemProperties.getProperty(key));
         
      }
   }
}

Conclusion :


POur de l'aide en prog : http://www.softik.fr.St

A voir également

Ajouter un commentaire

Commentaires

Messages postés
25
Date d'inscription
dimanche 29 décembre 2002
Statut
Membre
Dernière intervention
22 décembre 2010

effectivement quand j'ai fait ce code (ca date de 3 ans quand meme :) ) la version 1.5 n'existait pas encore et resultat, la reference enum est devenu un mot cle.
pour le faire marche il suffit simplement de changer par exemple "enum" par "liste"

8. //on regroupe ici les properties du System
9. Properties systemProperties = System.getProperties();
10.
11. //on creer un Enumerateur de l'ensemble des clé des propriétés
12. Enumeration liste = systemProperties.propertyNames();
13.
14. //tant qu'il y a des elements
15. while (liste.hasMoreElements())
16. {
17.
18. String key = (String)liste.nextElement();//on recupere la clé
19. //on affiche la valeur associé a cette clé
20. System.out.println(key + "\t -> \t" + systemProperties.getProperty(key));
21.
Messages postés
50
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
3 mars 2009

Bonjour,

J'essaie de compiler ta source mais celle-ci ne fonctionne pas avec la version de java JDK1.5.5_06

Résultat console:

C:\...\Bureau>javac SystemInformation.java
SystemInformation.java:8: as of release 1.5, 'enum' is a keyword, and may not be
used as an identifier (try -source 1.4 or lower to use 'enum' as an identifier)
Enumeration enum = systemProperties.propertyNames();
^
SystemInformation.java:10: as of release 1.5, 'enum' is a keyword, and may not b
e used as an identifier
(try -source 1.4 or lower to use 'enum' as an identifier)
while (enum.hasMoreElements()){
^
SystemInformation.java:11: as of release 1.5, 'enum' is a keyword, and may not b
e used as an identifier
(try -source 1.4 or lower to use 'enum' as an identifier)
String key = (String)enum.nextElement();//on recupere la
clÚ
^
3 errors

C:\...\Bureau>



Environnements: Linux Debian 3.1 & Microsoft Windows 2000, XP

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.