Lire fichier java

Fermé
kl - 4 mars 2010 à 05:58
 kl - 4 mars 2010 à 07:02
Bonjour,

Mon probleme est le suivant. Avec Java j'ecris dans un fichier.
Ensuite je fais une lecture.
La premiere fois que je le lis il ne trouve pas le fichier.
Si je recompile, il trouve le fichier mais ce qu'il lis n'est pas la nouvelle version mais l'ancienne.
La lecture est toujours en retard de phase par rapport a l'ecriture.
Quelqu'un aurait il une solution?

Merci
A voir également:

1 réponse

Utilisateur anonyme
4 mars 2010 à 06:51
Salut,

Quand tu as terminé d'écrire, tu fermes le fichier et avant de le relire tu l'ouvres.
Et quand tu as terminé la relecture tu fermes.
Tu peux essayer?

Cordialement,

Dan
0
Merci pour ta reponse.
si ma variable pour l'ecriture est
dos
je sais que je met dos.close(); pour fermer


ma variable dis... n'est elle pas celle qui ouvre le fichier? ou existe il autre chose que j'ai oublie de mettre??


try {
// FileInputStream fis = new FileInputStream(nomFic);
//DataInputStream input = new DataInputStream(fis);

dis = new DataInputStream(new BufferedInputStream(new FileInputStream(new File(nomFic))));

String a= dis.readUTF();
String b= dis.readUTF();

System.out.println(a);
System.out.println(b);

dis.close();

}
catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}


Merci
0