Buenas,
Encontrar el usuario es tan sencillo como esto:
Código Java:
Ver originalwhile((line = reader.readLine())!= null) {
if(line.indexOf(";")!= -1){
if (line.split(";")[0].equalsIgnoreCase(request)) {
System.
out.
println("se encontro el usuario "+ request
); }
}
}
Respecto a tu requisito número 2, creo que tienes que repensarlo, ya que no tiene ningún sentido y lo único que hace es complicar las cosas.
Nota: Intenta utilizar la herramienta Hightlight para resaltar el código que posteas.
Un saludo