Bonjour,


Après avoir regarder sur le forum pour savoir comment écrire dans un fichier
à un endroit donné, j'ai trouvé la classe RandomAccessFile.

Mon soucis c'est que je n'arrive pas à l'expoiter correctement cette classe.

J'ai un fichier contenant par ex :

123456789
ABCDEFGHIJ
11111111111

et je voudrai ecrire ajouter OK dans 11111111111 pour donner -> 11111 OK 111111

Mon deuxième problème est l'ajout d'une nouvelle n'importe ou dans le fichier

Voici mon 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
20
21
22
 
 
	 int cpt = 0;
		String ligne;
 
		try {
			RandomAccessFile f = new RandomAccessFile("fichier.txt", "rw");
 
			while ((ligne = f.readLine()) != null) {
 
				if(cpt == 2){
					f.seek(2);
					f.writeBytes("OK");
				}
 
				cpt++;
			}
			f.close(); 
 
		}catch (IOException e) {
 
		}
Pourriez vous m'aider svp ?

Snoopy_2006