import java.io.*;
import java.util.ArrayList;

public class Account {
    private String username;
    private String password;
    private static ArrayList<Account> accounts = new ArrayList<Account>();
    private String authority;

    public static ArrayList<Account> getAccounts() {
        return accounts;
    }

    public static void setAccounts(ArrayList<Account> accounts) {
        Account.accounts = accounts;
    }

    public Account() {
    }

    public Account(String authority) {
        this.setAuthority(authority);
        try {
            readUser();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public String getAuthority() {
        return authority;
    }

    public void setAuthority(String authority) {
        this.authority = authority;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public void readUser() throws IOException {
        FileInputStream fileInputStream = null;
        if (getAuthority().equals("管理员")) {
            fileInputStream = new FileInputStream("./lib/teacher.txt");
        } else if (getAuthority().equals("学生")) {
            fileInputStream = new FileInputStream("./lib/student.txt");
        }
        BufferedReader br = new BufferedReader(new InputStreamReader(fileInputStream));
        String line;
        while ((line = br.readLine()) != null) {
            String[] arr = line.split("\\s+");
            Account account = new Account();
            account.setUsername(arr[0]);
            account.setPassword(arr[1]);
            accounts.add(account);
        }
        setAccounts(accounts);
        br.close();
        fileInputStream.close();
    }
}
最近下载更多
wanglinddad  LV55 3月9日
fenghuijun  LV26 1月13日
计算机暴龙战士  LV19 1月5日
305865088  LV8 2023年12月15日
Seaskye  LV14 2023年11月28日
2410068425  LV23 2023年11月27日
最代码官方  LV168 2023年11月26日
最近浏览更多
Peny_ZH  LV5 9月20日
thsgli  LV8 8月21日
hmf1989 7月25日
暂无贡献等级
zzs269285304  LV7 7月17日
17558420274  LV16 6月5日
hfffff  LV1 6月3日
wnnmmb  LV2 5月16日
sink122406  LV12 5月16日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友