概述
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;
}
}
}
}
最后
以上就是迅速荷花为你收集整理的用户登录系统的全部内容,希望文章能够帮你解决用户登录系统所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复