Placement du curseur dans un fichier
Bonjour,
Je voudrast écrire dans un fichier à un endroit précis, j'ai trouvé comment écrire à la fin du fichier (car le curseur est toujours positionné à la fin)seulement je voudrait le placer à la suite d'une chaine de caractère, voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| try
{
FileReader fr = new FileReader(adressedufichier);
BufferedReader input = new BufferedReader(fr);
FileWriter fw = new FileWriter(adressedufichier, true);
BufferedWriter output = new BufferedWriter(fw);
while(a <50)
{
test = input.readLine();
System.out.println("test : [" + test+ "]");
if(test.equals("<AGENDA Nom='Agenda perso'>")){
output.write("test");
output.flush();
output.close();
}
a++;
}
input.close();
}
catch(IOException ioe){System.out.println("erreur : " + ioe );} |
Seulement ce code écrit à la fin du fichier
J'ai vu qu'il existait les fonctions skipBytes et seek(long pos) seulement je ne connais pas le nombre de bits lu à ce moment....
Quelqu'un aurait il une idée?
Merci