• 大小: 49KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-26
  • 语言: 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()) //判断文件是否存在
        

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         404  2017-12-27 19:45  BankSystem\.classpath
     文件         386  2018-01-02 20:05  BankSystem\.project
     文件         598  2017-12-21 16:14  BankSystem\.settings\org.eclipse.jdt.core.prefs
     文件          43  2018-01-02 20:03  BankSystem\Message.txt
     文件        3781  2018-01-02 20:06  BankSystem\bin\contentcl\Check.class
     文件        3376  2018-01-02 20:06  BankSystem\bin\contentcl\DrawMoney.class
     文件        2479  2018-01-02 20:06  BankSystem\bin\contentcl\Inquiry.class
     文件        3981  2018-01-02 20:06  BankSystem\bin\contentcl\Login.class
     文件        1248  2018-01-02 20:06  BankSystem\bin\contentcl\MD5.class
     文件         458  2018-01-02 20:06  BankSystem\bin\contentcl\Main.class
     文件        2826  2018-01-02 20:06  BankSystem\bin\contentcl\Menu.class
     文件        3168  2018-01-02 20:06  BankSystem\bin\contentcl\Modify.class
     文件        4539  2018-01-02 20:06  BankSystem\bin\contentcl\Register.class
     文件        3997  2018-01-02 20:06  BankSystem\bin\contentcl\ReportLose.class
     文件        3307  2018-01-02 20:06  BankSystem\bin\contentcl\SaveMoney.class
     文件        3482  2018-01-02 20:06  BankSystem\bin\contentcl\Transfer.class
     文件        4354  2018-01-02 20:06  BankSystem\bin\contentcl\TransferToOthers.class
     文件        4675  2018-01-02 20:06  BankSystem\bin\contentcl\UserMessage.class
     文件        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
     文件        3227  2017-12-27 21:04  BankSystem\src\contentcl\Menu.java
     文件        3186  2018-01-02 19:45  BankSystem\src\contentcl\Modify.java
     文件        5247  2017-12-27 20:37  BankSystem\src\contentcl\Register.java
     文件        4325  2017-12-27 20:38  BankSystem\src\contentcl\ReportLose.java
     文件        3411  2017-12-28 19:00  BankSystem\src\contentcl\SaveMoney.java
     文件        3627  2018-01-02 19:36  BankSystem\src\contentcl\Transfer.java
     文件        3970  2017-12-27 19:27  BankSystem\src\contentcl\TransferToOthers.java
............此处省略1个文件信息

评论

共有 条评论