Bonjour,
je sais que le problème de la lecture de fichiers dans un jar à déjà été abordée, mais malgrés tout je ne trouve pas la solution à mon problème.
J'ai crée une petite appli et j'ai besoin de lire et ecrire dans fichier texte qui se trouve à la racine de mon projet (j'utilise eclipse).
Pour écrire dans mon fichier j'utilise un RandomAccessFile :
Pour lire je fais ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RandomAccessFile raf = new RandomAccessFile(path, "r"); String line = raf.readLine();
Donc tout ça c'est bien parce que ça marche quand j'execute depuis Eclipse, mais si je crée un Jar et que je le lance, il ne trouve pas le fichier (IOException).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 FileWriter fw = new FileWriter(path, append); BufferedWriter bufferW = new BufferedWriter(fw); PrintWriter pw = new PrintWriter(bufferW); String line; pw.println(line)
Y a-t-il un autre moyen que de passer par un inputStream, parce que j'aimerais éviter de réecrire tous les passages de lecture et écriture de fichier.
Merci pour votre aide
Partager