Salut à tous,
mon problème c'est que je veux lire et écrire dans le même fichier texte (test),mais mon programme ne fonctionne pas correctement , car je trouve le fichier texte (test) vide après l'exécution
voici le code:

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
import java.io.*;
public class ModifierFichier{
  public static void main(String[] args)throws IOException {
    RandomAccessFile fichier = new RandomAccessFile("test.txt","rw");
    FileWriter FW = new FileWriter("test.txt");
    BufferedWriter copie=new BufferedWriter(FW);
    // lecture
    String line; 
    while((line=fichier.readLine())!=null) {
      if("informatique".equals(line))  {
        line="#"+line;
      }
      copie.write(line);
      copie.newLine();
    }
    fichier.close();
    copie.close();
  }
}