资源简介
用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个文件信息
相关资源
- java 毕业设计 进销存管理系统 源码
- java图片浏览器跨平台运行程序与源码
- 基于java的在线考试系统-毕业设计
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
评论
共有 条评论