Dopo la seconda scrittura (dove scrivi "8888"), il puntatore è posizionato DOPO tale scrittura:

codice:
// Prima scrittura
12345ABCD12345ABCD12345ABCD12345ABCD
                                    ^ (puntatore)

// Seek
12345ABCD12345ABCD12345ABCD12345ABCD
  ^ (puntatore)

// Scrittura "8888"
128888BCD12345ABCD12345ABCD12345ABCD
      ^ (puntatore)

// Lettura
...

Se vuoi leggere tutto dall'inizio, prima della readLine() devi fare una seek( 0 );


Ciao.