Siedzę nad tym i kombinuje i wykombinować nie mogę. Zamieniam zmienne JTextField (LogLogin, LogPassword), na stringi i próbuje sprawdzić przy pomocy instrukcji if czy pasuje do każdej linii w pliku tekstowym i zawsze otrzymuje false (mimo wpisanych dobrych wartości).
class Pobieranie {
private int p;
public void pobierz() {
try {
BufferedReader in = new BufferedReader(new FileReader("Users.txt"));
String str;
String LogLogin = TLogLogin.getText();
String LogPassword = TLogPassword.getText();
while ((str = in.readLine()) != null) {
StringTokenizer st = new StringTokenizer(str, ";");
String login = st.nextToken();
String haslo = st.nextToken();
//przetwarzanie wyrazu
if (LogLogin.equals(login) && LogPassword.equals(haslo)) {
p = 1;
}
else {
p = 0;
}
in.close();
}
} catch (IOException e) {
}
}
public void wyswietl() {
if (p == 1){
OknoZamowien();
} else {
Rejestracja();
}
}
}