Problème .txt en .jar

totor -  
 totor -
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   Statut Membre Dernière intervention   2
 
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
totor
 
Merci beaucoup!
0