基于java的登录注册系统,java用户注册登录系统

  基于java的登录注册系统,java用户注册登录系统

  本文实例为大家分享了爪哇岛实现注册登录系统的具体代码,供大家参考,具体内容如下

  1、创建菜单,注册,登录,退出

  2、注册模块:

  答通过键盘输入用户名,密码b)保存用户名密码到user.txt文件(包含用户名和密码)c)注册成功

  3、登录模块

  答通过键盘输入用户名和密码b)判断(超过三次提示过多错误,需要休眠30秒)c)登陆成功

  导入Java。io。文件;导入Java。io。文件输入流;导入Java。io。文件输出流;导入Java。io。io异常;导入Java。util。属性;导入Java。util。扫描仪;class TestRegex { public boolean isUser(String user){ String regex=[1-9][0-9]{ 4,9 } ;布尔b=用户。匹配(正则表达式);返回b;} public boolean为mima(String mm){ String regex= w( 1 .* w);布尔b=mm . matches(正则表达式);返回b;} }公共类MySQLregisterTest{ //1 .注册登录系统//1.创建菜单,注册,登录,退出公共静态void MySQL menu(){ system。出去。println( * * * * * * * * * * * * * * * * * * * * * * *);系统。出去。println( * * * * * * MySQL注册登录系统*****);System.out.println(**1 .注册);System.out.println(**2 .登录);System.out.println(**3 .退出);} //2.注册模块://个)通过键盘输入用户名,密码//b)保存用户名密码到user.txt文件(包含用户名和密码)//c)注册成功公共静态void MySQLregister()抛出io异常{ TestRegex tr=new TestRegex();文件f=新文件(用户。txt’);扫描仪sc=新扫描仪(系统。在);System.out.println(欢迎来到注册界面!);System.out.println(请输入用户名!);字符串s=sc。next();布尔型bu=tr。一个或多个用户;文件输入流fis=新文件输入流(用户。txt’);Properties pro=new Properties();亲。负载(fis);字符串user=pro。getproperty( user );字符串pass=pro。getproperty( pass );if(bu==false用户。等于(s)){ system。出去。println(账号注册失败);} else {文件输出流fos=新文件输出流(f,true);字节[]bye=新字节[512];int len=0;fos.write((user= s rn ).getBytes());福斯。flush();福斯。close();fis。close();System.out.println(注册成功);} System.out.println(请输入密码!);字符串ST=sc。next();布尔BM=tr。是mima(ST);if(BM==假通过。equals(ST)){ system。出去。英语字母表中第十六个字母

  rintln("密码注册失败");        }else {            FileOutputStream fos=new FileOutputStream(f,true);            byte[] bye=new byte[512];            int len=0;            fos.write(("pass="+st+"rn").getBytes());            fos.flush();            fos.close();            fis.close();            System.out.println("账号注册成功");        }    }    //3.     登录模块    //a)    通过键盘输入用户名和密码        public static boolean Login() throws IOException{        boolean flag=false;        Scanner sc=new Scanner(System.in);        System.out.println("请输入用户名:");        String s=sc.next();        FileInputStream fis=new FileInputStream("user.txt");        Properties pro=new Properties();        pro.load(fis);        String user=pro.getProperty("user");        String pass=pro.getProperty("pass");        if(s.equals(user)) {            System.out.println("请输入密码:");        }        String ms=sc.next();        if(ms.equals(pass)) {            System.out.println("登录成功");            flag=true;        }        return flag;    }    //b)    判断(超过三次提示过多错误,需要休眠30秒)    //c)    登陆成功    public static void Oder() {        int n = 1;        abc: while (n <4) {            try {                boolean flag = Login();                if (flag == false) {                    n++;                } else {                    System.out.println("账号或密码错误,请确认账号密码");                    n = 4;                    break abc;                }            } catch (IOException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }        }    }    public static void main(String[] args) throws IOException, Exception {        boolean flag=true;        while(flag) {            MySQLmenu();            Scanner sc=new Scanner(System.in);            System.out.println("请输入选择项:");            int n=sc.nextInt();            switch(n) {            case 1:                MySQLregister();                break;            case 2:                Oder();                System.out.println("输入次数达到上限,休眠30秒");                Thread.sleep(30000);                break;            case 3:                System.out.println("已退出系统");                flag=false;                break;            default:                System.out.println("输入异常!请重新输入");            }        }    }}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持盛行IT。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: