Supponete di avere un file.txt in cui ci sono le seguenti righe:
...
565A2804957FEBEBA47EB83FD98AB888 B1
BC5A2804957FEBEBA47EB83FD98AB7A5 A1
ERTA2804957RRBEBA47EB83FD98ABRRR A1
.....
ogni riga è lunga 37 byte perchè 35 sono quelli che potete contate e gli altri due sono il ritorno carrello e newline (r ed n). Ogni riga "nuova" viene aggiunta alla fine del file nella seguente maniera:
dove inputLine è proprio una delle righe che si trovano nel file.txt ad esempioCodice PHP:
RandoAccessFile raf= new....
....
raf.seek(file.length());
raf.writeBytes(inputLine+"\r\n");
raf.close();
...
inputline="BC5A2804957FEBEBA47EB83FD98AB7A5 A1"
Vi riporto questo primo frammento di codice che non mi da problemi ma che potrebbe essere utile per capire il mio problema.
Quello che voglio fare è: entrare nel file, ricercare ad esempio la linea BC5A2804957FEBEBA47EB83FD98AB7A5 A1 cioè la seconda e sostituirla quindi sovrascriverla con una nuova linea dello stesso formato ad esempio:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAA CC
sicchè il file.txt dopo la sovrascrittura si presenta nella seguente maniera:
...
565A2804957FEBEBA47EB83FD98AB888 B1
AAAAAAAAAAAAAAAAAAAAAAAAAAAAA CC
ERTA2804957RRBEBA47EB83FD98ABRRR A1
...
Per fare ciò ho scritto un metodo che inserisco nel prossimo post