资源简介
用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个文件信息
相关资源
- 4位明文SHA_256加密破解。JAVA语言
- 刚毕业的java程序员的未来出路--职业
- 网上超市购物结算功能模拟 java实现
- 金蝶K3用户名密码加密过程(java)
- 中国联通增值业务鉴权中心接口规范
- java竞赛最全试题集真题集
- java生成pdf文件Demo加印章
- [Java] Java Web 应用高级编程 (英文版)
- Java设计模式刘伟带标签 高清版
- 愤怒的小鸟 修改版java初学者
- java html模板 itext 生成pdf 页眉页脚 合
- JSP房屋租售管理系统java+mysql+ssh.
- 基于JavaWeb的美食图片分享网站.zip
- Java开发实战经典--李兴华--完整书签
- 指令字典编程字典
- 中南民族大学计算机科学学院java实验
- SQL SERVER +java界面的库存管理系统.zi
- Java网上商城购物系统
- JAVA潜艇大战小游戏源码
- JAVA 炸弹人
- JAVA开发的中国象棋游戏包括源码和需
- java全屏游戏及源代码
- java 潜艇游戏
- 24点游戏Java实现
- java实现发送短信验证码功能
- JavaWeb-学生在线选课系统
- 酒店管理系统JAVA源代码245552
- 图书管理系统-Java-大作业
- java swing 用户登录界面设计
- java编写的泡泡堂炸弹人单机双人源码
评论
共有 条评论