Voici une petite source, qui permet d'extraire toutes les propriétés du système et de les stocker dans un fichier sur le bureau (sous XP c'est sûr, pour les autres OS j'attends vos retours...)
Source / Exemple :
/*
*
package CLASS;
/**
import java.util.*;
import java.io.*;
public class getProperties {
static String Separateur;
static String Bureau;
public getProperties() {
this.Separateur = System.getProperty("file.separator");
this.Bureau = System.getProperty("user.home") + Separateur + "Bureau";
}
public static void main(String[] args) throws Exception{
getProperties PC = new getProperties();
Properties PropSYS = System.getProperties();
Enumeration enum = PropSYS.propertyNames();
System.out.println(PC.Bureau + PC.Separateur + "PropSys.txt");
/*Ecriture dans lengthfichier */
FileWriter fw = new FileWriter (Bureau + Separateur + "PropSys.txt");
BufferedWriter fsor = new BufferedWriter (fw);
while(enum.hasMoreElements()) {
String key = (String)enum.nextElement();
System.out.println(key + "\t -> \t" + PropSYS.getProperty(key));
fsor.write (key + "\t -> \t" + PropSYS.getProperty(key) + '\n' );
}
fsor.close();
fw.close();
}
}
Conclusion :
Il peut y avoir pleins d'améliorations telle qu'une interface graphique, ou la création d'un fichier en XML, possibilité de l'imprimer, etc ... mais ce n'était pas le but de la manoeuvre ...
J'espère que ce bout de code servira
@ plus
coucounet
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.