package test3;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class test2 {
public static void main(String[] args) throws IOException {
boolean flag=true;
System.out.println("欢迎进入用户登录系统!");
while(flag) {
System.out.println("请选择功能:1=注册;2=登录;3=退出");
int c = new Scanner(System.in).nextInt();
switch (c) {
case 1://注册
System.out.println("注册");
System.out.println("请输入用户姓名:");
String uname = new Scanner(System.in).next();
System.out.println("请输入密码:");
String pwd = new Scanner(System.in).next();
FileWriter fw = new FileWriter("C:\\Users\\zmf\\Documents\\hello\\java\\" + uname + ".txt");
fw.write(pwd);
fw.close();
break;
case 2://登录
System.out.println("登录");
File f = new File("C:\\Users\\zmf\\Documents\\hello\\java");
f.listFiles();//获得这个文件夹下所有的文件
File[] fs = f.listFiles();
System.out.println("请输入用户名:");
String uname1 = new Scanner(System.in).next();
System.out.println("请输入密码:");
String ped1 = new Scanner(System.in).next();
//遍历该文件夹下的所有文件
boolean isok = false;
for (File f1 : fs) {
if ((uname1 + ".txt").equals(f1.getName())) {
isok = true;
}
}
if (isok) {
FileReader fr = new FileReader("C:\\Users\\zmf\\Documents\\hello\\java\\" + uname1 + ".txt");
int i = 0;
String msg = "";
while ((i = fr.read()) != -1) {
msg += (char) i;
}
fr.close();
if (ped1.equals(msg)) {
System.out.println("登录成功!");
} else {
System.out.println("密码错误!登录失败!");
}
} else {
System.out.println("系统中没有该用户,请先注册!!!");
}
break;
case 3://退出
flag = false;
System.out.println("退出");
break;
default:
System.out.println("输入有误,请重新输入!!!");
break;
}
}
}
}
用户登录系统
最新推荐文章于 2023-08-23 11:00:55 发布