Quote Originariamente inviata da valia Visualizza il messaggio
si ma

System.out.println( " ".isEmpty() );

restituisce false, ma per te la riga è vuota. Quindi il trim lo devi fare prima del controllo.
Ma come dice schumy2000 siamo alle basi della programmazione (non di java)

Scusa...non ricordavo il metodo "equals", comunque il controllo lo faccio qui:
codice:
while (linea != null && !linea.equals("")) {
                Registrazioni registro = new Registrazioni(linea.trim());
                registrazioni.add(registro);
                linea = b.readLine();
            }
prima di passare la stringa alla classe Registrazioni