/* * getProperties.java * * Créé le 14 avril 2004 */ package CLASS; /** * @author Eric Mairet */ 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(); } }
Télécharger le zip
Voici quelques fonctions :p* java.version* java.vendor* java.vendor.url* java.class.version* java.class.path* java.home* java.compiler* os.name* os.arch* os.version* file.separator* path.separator* line.separator* user.name* user.home* user.dir* user.language* user.region* user.timezone* file.encoding* file.encoding.pkg* ...VOILOUB@ron {EU.BELGIUM}
la portabilité de ton code risque d'etre "aneantie", etant donné que tu enregistre le fichier sur le "Bureau"...or par exemple sous linux, c'est le "Desktop".... je pense que c'est le seul problème...
Je pense que l'on utilise ici le répertoire Home de la personne connectée à l'OS puis on utilise dans ce répertoire un répertoire Bureau. Cela n'anéanti rien du tout.Bien à toi,B@ron {EU.BELGIUM}
ben si : le repertoire ~/Bureau sous linux, que ce soit debian, ubuntu ou n'importe quelle autre distribution, n'existe pas...
Il est possible que le répertoire n'existe pas.Pourrais-tu vérifier si la méthode utilisée sur FileWriter/BufferedWriter ne crée pas le fichier+path si ce dernier n'existe pas?Merci ;) Bien à toi,B@ron {EU.BELGIUM}
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 624 225 membres 24 nouveaux aujourd'hui 15 512 membres club