Problème .txt en .jar

Fermé
totor - 25 août 2014 à 23:19
 totor - 26 août 2014 à 08:01
Bonjour,

Depuis quelques jours,je reste bloqué devant ce problème:
sous éclipse,mon programme marche mais quand je fais un .jar et quand je l'exécute sous terminal il me dit qu'il ne trouve pas mes fichiers .textes. Avez vous une solution?
Voici comment je récupère mon fichier:





<
try
{
RandomAccessFile raf = new RandomAccessFile("aa.txt", "r");
String ligne;
while ( (ligne = raf.readLine()) != null )
{
c = ligne;
}
}
catch (IOException e)
{
System.out.println("erreur dans: " + e);
}
System.out.print(c);
>





et comment j'écris dedans:






<
File file = new File("aa.txt");
FileWriter fw;
FileReader fr;
try {
//Création de l'objet
fw = new FileWriter(file);
String str = s;
//On écrit la chaîne
fw.write(str);
//On ferme le flux

fw.close();
//Création de l'objet de lecture
} catch (IOException e) {
e.printStackTrace();
}
>





Merci d'avance

A voir également:

2 réponses

Shadorc Messages postés 42 Date d'inscription jeudi 19 septembre 2013 Statut Membre Dernière intervention 9 mai 2015 2
Modifié par Shadorc le 25/08/2014 à 23:43
Bonjour !

Si ton fichier texte est dans le même dossier que ton jar, il faut mettre "./aa.txt" à la place de "aa.txt".

Si il est à la base du jar, il faut mettre getClass().getRessource("/aa.txt").getPath().

Sinon, il faut indiquer le chemin complet,
exemple "C:/User/Documents/Java/aa.txt".
0
Merci beaucoup!
0