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)); } } }
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
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.
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 874 549 membres 130 nouveaux aujourd'hui 16 152 membres club