Прочитайте .txt файл, используя другой класс, затем войдите в Java - PullRequest
0 голосов
/ 23 мая 2018

Я начинаю изучать Java один месяц назад, а сегодня я хочу создать код входа в Java.В основном я хочу прочитать файл .txt, который содержит информацию для входа в систему (имя пользователя и пароль), используя другой класс, и сравнить их с информацией для входа в систему, предоставленной пользователем в основном классе.Но когда я пытаюсь прочитать .txt, у меня появляется ошибка типа из класса UserList с (несовместимые типы: int нельзя преобразовать в String): "loginList.add (новый пользователь (res [0], Integer.parseInt (res)[1]))); ".

Кроме того, у меня есть трудности в кодировании компаратора.Если честно, я даже не знаю, с чего начать кодировать ... Заранее спасибо за помощь.

Main

public class BoiteDeJeux {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String username;
        String password;
        System.out.print("Enter your username");
        username = input.nextLine();
        System.out.println("Enter your password");
        password = input.nextLine();
        loginCheck(username, password);

    }

Пользователь

package boitedejeux;

public class User {

    private String username;
    private String password;

    public User(String username, String password) {
        this.password = password;
        this.username = username;
    }

    public String getUsername() {
        return username;
    }

    public String getPassword() {
        return password;
    }
}

UserList

public class UserList {

    private ArrayList<User> loginList;

    public UserList(ArrayList<User> loginList) {
        Scanner sc;
        try {
            sc = new Scanner(new File("F:\\Cours\\[ISIS 2A]\\Projet Programmation\\BoiteDeJeux\\src\\boitedejeux\\Logins.txt"));
            String ligne = sc.nextLine();
            while (sc.hasNext()) {
                ligne = sc.nextLine();
                String[] res = ligne.split(",");
                loginList.add(new User(res[0], Integer.parseInt(res[1])));
            }
        } catch (FileNotFoundException e) {
            System.out.println("Error");
        }
}

Login.txt

Test, Password
Test2, Password2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...