登录注册案例(IO实现)

本文介绍了一个使用Java IO实现的简单登录注册系统。系统包括注册、登录和退出功能,通过User类存储用户信息,UserDao接口定义操作,UserDaoImpl实现类完成具体的数据存储和读取。在注册时,信息被写入user.txt文件;登录时,通过逐行读取文件并与用户输入对比,实现身份验证。
摘要由CSDN通过智能技术生成

1:需求分析:
我们要做一个用IO实现的一个小型登录注册页面,它存在三个选项,注册,登录,退出系统。
2:具体步骤:
在写这个案例的时候,我们需要注意不同的包的命名规则,做到见明知义。
A:创建一个com.edu.domain的包,并创建一个User类
B:创建一个com.edu.dao的包,并创建一个Userdao的一个类,里边存放的实现登陆注册方法的接口。
C:创建一个com.edu.dao.impl的包,并创建一个UserDaoImpl的类,在其中存放具体实现类的方法。创建静态代码块是为了让user.txt随着类的加载而创建。
在注册方法中首先取出user对象中的用户名和密码,存入user.txt对象,然后创建一个创建了一个可以追加写入的FileWriter,即可以注册多个用户,然后往文件中写数据。
在登录方法中创建字符高效流对象,关联user.txt一次读取一行,将读取到的内容切割并且和前台传递过来的用户名和密码进行对比,成功则改变flag的标识。
D:创建一个com.edu.test的包,创建一个Test的类。
如图所示:这里写图片描述
3:具体代码
User.java

package com.edu.admin;
public class User {
   
    private String userName;
    private String password;
    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 User(String userName, String password) {
        super();
        this.userName = userName;
        this.password = password;
    }
    public User() {
        super();
        // TODO Auto-generated constructor stub
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值