使用另一个类读取.txt文件,然后登录Java

时间:2018-05-23 20:07:31

标签: java text login

我一个月前开始学习java,今天我想在java中创建一个登录代码。 基本上我想读取一个.txt文件,其中包含登录信息(用户名和密码),使用另一个类并将它们与主类中用户给出的登录信息进行比较。 但是当我尝试读取.txt时,我在UserList类中有一个类型错误(不兼容的类型:int无法转换为String): “loginList.add(new User(res [0],Integer.parseInt(res [1])));”。

此外,我很难对比较器进行编码。说实话,我甚至不知道从哪里开始编码...... 在此先感谢您的帮助。

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

0 个答案:

没有答案