Ecrire dans un fichier du classPath
Bonjour a tous,
Je cherche comment faire pour écrire dans un fichier txt contenue dans mon classPath.
En faite, je veux vider ce fichier, puis le remplir avec le contenu d'un vector de String.
j'ai produit le code ci dessous, mais il me déclenche un nullPointerException a l’exécution ...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
public void writeFileFilter(Vector<String> filtre) {
File fichier=new File(getClass().getResource("resources/filtre.txt").getFile());
FileWriter writer = null;
try{
writer = new FileWriter(fichier,false);
for(String sfiltre : filtre)
writer.write(sfiltre,0,sfiltre.length());
}catch(IOException ex){
ex.printStackTrace();
}finally{
if(writer != null){
try {
writer.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
} |
Je précise que le chemin est bon, vue que j'utilise le même pour faire de la lecture sur le fichier dans une autre méthode.
Donc savez vous comment faire pour résoudre mon problème ?
Je vous remercie d'avance pour votre aide ;)