Salve utenti.

Ho fatto un programma, che oltre a scrivere su un file di testo: legge dallo stesso e si ferma alla fine del file, questo è il codice di lettura:
codice:
try {
   int i;
   RandomAccessFile _file = new RandomAccessFile("Dati_personali.txt", "r");
   for (i = 0; i < _file.length() ; i++)
      System.out.println(_file.readLine());
} catch (IOException e) { System.out.println("\nEccessione nella lettura del file."); }
Il problema e che dopo aver letto e visualizzato righa per righa il contenuto del file mi viene visualizzato una serie di null .

come mai fa questo?

P.S. Scusate per aver scritto nel titolo che utilizzavo il bufferreader, ho avuto un attimo di distrazione.