Il tuo codice non è affatto buono per diversi motivi di "design" (che ora non sto a discutere). Ma il test:
if(strLine.contains(id)){
non è comunque sensato/utile. Stai cercando il id passato in input all'interno di tutta la riga. Vuol dire che se l'utente ha inserito lo username "ippo" tu beccherai anche gli utenti pippo, ippopotamo ecc....
Quindi questo test e il suo else non hanno molto senso.