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 ...
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); } } } }
Donc savez vous comment faire pour résoudre mon problème ?
Je vous remercie d'avance pour votre aide
Partager