Salut!
J'aimerais tenté d'écrire dans un fichier , et modifier des données dans celui ci. Mais lorsque je tente d'écrire dedans, le flux d'output récris a la fin, et j'ai l'impression qu'il n'y a pas de méthode pour replacer le flux d'écriture a un certain endroit. Me tromperais je? ( et je l'espere ) Sinon, quelle serait la solution? Transformé tout ca en tableau sérialisable?, et l'écrire par apres?
Le détails :
input = new BufferedReader(new InputStreamReader (new FileInputStream("BDD.txt")));
output = new BufferedWriter(new OutputStreamWriter (new FileOutputStream("BDD.txt")));
et
input.close();
input = new BufferedReader(new InputStreamReader (new FileInputStream("BDD.txt")));
input.mark(1024);
input.reset();
ainsi que
output.write(s,pos,s.length());
output.flush();( ou s est un string )
et le texte du fichier, ou en fait, juste les ACK devrait etre remplacé par les OKI.
ACK LSP R1 0 R2 15 R5 4
ACK LSP R2 1 R1 15 R3 3 R4 3
ACK LSP R3 2 R2 3 R4 1 R5 7
ACK LSP R4 3 R1 10 R2 3 R3 1 R5 5
ACK LSP R5 4 R1 4 R3 7 R4 5
OKI LSP R1 0 R2 15 R5 4
OKI LSP R2 1 R1 15 R3 3 R4 3
OKI LSP R3 2 R2 3 R4 1 R5 7
OKI LSP R4 3 R1 10 R2 3 R3 1 R5 5
OKI LSP R5 4 R1 4 R3 7 R4 5
voila , merci![]()
![]()
Partager