Hallo, Ich mache mit einer .txt Datei eine Benutzer und Passwort abfrage. Funktioniert auch alles super bis auf eine kleine Sache.
Die Textdatei ist so aufgebaut:
USER:TestPerson1 PW:TestPasswort1 EMAIL:TestEmail1@test.de
USER:TestPerson2 PW:TestPasswort2 EMAIL:TestEmail2@test.de
Mit einem BufferedReader und einer while-schleife lese ich die Textdatei ein. Mit einer if abfrage sucht er sich dann nach eingabe die zeile raus, wo der Benutzer steht.
Quellcode: Auszug:
BufferedReader b = new BufferedReader (new FileReader("Filename") ); while( (zeile = b.readLine()) != null ) { if(zeile.equals(namelesen)){ } }
da in der nächsten zeile dann immer das Passwort steht würde ich in der if abfrage eine weitere abfrage einbringen wo er dann nur die nächste zeile prüft.
Ich hoffe ihr versteht mein Problem und könnt mir helfen( ja .. ich bin schlecht im erklären :D )
ganzer quellcode:
public void lesen(){ namelesen = txt_name.getText(); zeilepw = pw_passwort.getText();
namelesen = "USER:"+namelesen;
zeilepw = "PW:"+zeilepw;
zeile="";
try {
BufferedReader b = new BufferedReader (new FileReader("FileName") );
while( (zeile = b.readLine()) != null ) {
if(zeile.equals(namelesen)){
}
}
}
b.close();
}
catch (IOException e) {
System.out.println("Fehler: "+e.toString());
}
}