• 大小: 162KB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-02-04
  • 语言: Java
  • 标签: java  

资源简介

用Java语言实现,具有如下功能:如下功能:正常密码登录后,界面菜单实现账户查询(余额查询,交易明细)、转账、密码修改等,系统具备登录时输入三次错误密码系统自动锁定,卡号、密码、卡上余额等信息都存储在文件中。内附实验报告!!

资源截图

代码片段和文件信息

package contentcl;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Check {

/**
 * 在登录时, 验证账号密码是否正确
 */
public boolean  check1(String countnameString pwd) throws IOException{

File file=new File(“Message.txt“);   //创建文件类
        if(!file.exists()||file.isDirectory()) //判断文件是否存在
            //throw new FileNotFoundException();
         file.createNewFile();
        BufferedReader br=new BufferedReader(new FileReader(file)); //创建读入缓冲流,按行读入
        String temp=null;   
       // StringBuffer sb=new StringBuffer();   
        temp=br.readLine();   //先读取一行
        while(temp!=null){
         String sbstring = temp.toString();   //转化为string
         int n = sbstring.length();            //测字符串长度
         String []message = new String[5];     //按~拆分 成5个字符串数组,按账号和密码进行信息验证
         int k=0;
        
         for (int i=0; i<5; i++)
         message[i]=““;
         //我们在写入账户时用~分割, 所以我们利用~在分割开来
         for (int i=0; i         {
         if(sbstring.charAt(i)==‘~‘)
         {
         //System.out.println(“@“+message[k]);
         k++;
         }
         else 
         {
         message[k] += sbstring.charAt(i);
         }
         }
         if (countname.equals(message[2])&&pwd.equals(message[3]))//比较账户密码是否相等
         return true;
            temp=br.readLine();  //读取下一行
        }
        return false;


}

//在注册时 验证账号是否存在
public boolean  check2(String countname) throws IOException{

File file=new File(“Message.txt“);   //创建文件类
        if(!file.exists()||file.isDirectory()) //判断文件是否存在
         file.createNewFile();
        BufferedReader br=new BufferedReader(new FileReader(file)); //创建读入缓冲流,按行读入
        String temp=null;   
       // StringBuffer sb=new StringBuffer();   
        temp=br.readLine();   //先读取一行
        while(temp!=null){
         String sbstring = temp.toString();   //转化为string
         int n = sbstring.length();            //测字符串长度
         String []message = new String[5];     //按~拆分 成5个字符串数组,按账号和密码进行信息验证
         int k=0;
        
         for (int i=0; i<5; i++)
         message[i]=““;
         for (int i=0; i         {
         if(sbstring.charAt(i)==‘~‘)
         {
         //System.out.println(“@“+message[k]);
         k++;
         }
         else 
         {
         message[k] += sbstring.charAt(i);
         }
         }
         if (countname.equals(message[2]))
         return true;
            temp=br.readLine();
        }
        return false;
}
//在挂失是 找回密码需要验证, 姓名,身份证号,和账户是否与注册时保持一致
public String  check3(String name String useridString countname) throws IOException{

File file=new File(“Message.txt“);   //创建文件类
        if(!file.exists()||file.isDirectory()) //判断文件是否存在
        

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-09-05 15:33  网上银行系统\
     目录           0  2019-09-05 15:26  网上银行系统\BankSystem\
     文件         404  2017-12-27 19:45  网上银行系统\BankSystem\.classpath
     文件         386  2018-01-02 20:05  网上银行系统\BankSystem\.project
     目录           0  2019-09-05 15:26  网上银行系统\BankSystem\.settings\
     文件         598  2017-12-21 16:14  网上银行系统\BankSystem\.settings\org.eclipse.jdt.core.prefs
     文件          86  2018-12-20 10:03  网上银行系统\BankSystem\Message.txt
     目录           0  2019-09-05 15:26  网上银行系统\BankSystem\bin\
     目录           0  2019-09-05 15:26  网上银行系统\BankSystem\bin\contentcl\
     文件        3781  2019-09-05 08:30  网上银行系统\BankSystem\bin\contentcl\Check.class
     文件        3376  2019-09-05 08:30  网上银行系统\BankSystem\bin\contentcl\DrawMoney.class
     文件        2479  2019-09-05 08:30  网上银行系统\BankSystem\bin\contentcl\Inquiry.class
     文件        3981  2019-09-05 08:30  网上银行系统\BankSystem\bin\contentcl\Login.class
     文件        1248  2019-09-05 08:30  网上银行系统\BankSystem\bin\contentcl\MD5.class
     文件         458  2019-09-05 08:30  网上银行系统\BankSystem\bin\contentcl\Main.class
     文件        2826  2019-09-05 08:30  网上银行系统\BankSystem\bin\contentcl\Menu.class
     文件        3168  2019-09-05 08:30  网上银行系统\BankSystem\bin\contentcl\Modify.class
     文件        4539  2019-09-05 08:30  网上银行系统\BankSystem\bin\contentcl\Register.class
     文件        3997  2019-09-05 08:30  网上银行系统\BankSystem\bin\contentcl\ReportLose.class
     文件        3307  2019-09-05 08:30  网上银行系统\BankSystem\bin\contentcl\SaveMoney.class
     文件        3482  2019-09-05 08:30  网上银行系统\BankSystem\bin\contentcl\Transfer.class
     文件        4354  2019-09-05 08:30  网上银行系统\BankSystem\bin\contentcl\TransferToOthers.class
     文件        4675  2019-09-05 08:30  网上银行系统\BankSystem\bin\contentcl\UserMessage.class
     目录           0  2019-09-05 15:26  网上银行系统\BankSystem\src\
     目录           0  2019-09-05 15:26  网上银行系统\BankSystem\src\contentcl\
     文件        5068  2017-12-28 18:40  网上银行系统\BankSystem\src\contentcl\Check.java
     文件        3462  2017-12-27 15:01  网上银行系统\BankSystem\src\contentcl\DrawMoney.java
     文件        2293  2017-12-27 20:56  网上银行系统\BankSystem\src\contentcl\Inquiry.java
     文件        3945  2017-12-27 20:51  网上银行系统\BankSystem\src\contentcl\Login.java
     文件         860  2017-12-27 19:46  网上银行系统\BankSystem\src\contentcl\MD5.java
     文件         160  2017-12-27 14:54  网上银行系统\BankSystem\src\contentcl\Main.java
............此处省略9个文件信息

评论

共有 条评论