Je travaille sur netbeans et je souhaite réaliser la lecture et l'écriture sur des fichiers...
ça parait facile mais le soucis c'est d'arriver à ne rien changer quand un génère un jar avec build et qu'on l'appelle à partir de la console.

Pour la lecture, j'ai trouvé la solution suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
props.load(getClass().getResourceAsStream("/admin/resources/properties/configuration.properties"));
ça marche très bien même avec le jar.

Par contre pour l'écriture, je n'ai pas trouvé de solution : j'ai essayé avec ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
File f = new File(getClass().getResource("/admin/resources/password").toURI());
 
                        fw = new FileWriter(f, false);
                        fw.write(dig_new_pass);
                        fw.flush();
                        fw.close();
mais j'ai une exception :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
java.lang.IllegalArgumentException: URI is not hierarchical
une solution ???