Tra l'altro quel tuo ArrayList<String> par non ha neanche senso perché gli stai facendo contenere più dati promiscui nome, cognome, ecc...
Quindi pure quel if (!par.equals(id)) non ha senso.
Se intendi ri-leggere il file ad ogni login, è sufficiente leggere riga per riga, estrarre le parti e verificarle (username/password di certo).
P.S. separa i dati nel file con un separatore specifico (es. ";"), non con lo spazio.