java高手帮个忙把

来源:百度知道 编辑:UC知道 时间:2024/05/29 18:10:18
写个Java用户登入框,用户名,密码用IO流读取txt文件内容,并生成临时文件及其时间。
思路如下:

第一 写面板,添加监听器
第二 写“登录”按钮的操作,这其中的操作就是

1 读取输入框中的信息,并储存在变量中
2 按行读取txt文件内容,
这文本文件中的用户信息储存方式可以是这样:
用户名(标识符)密码(换行)
所以,读取文件时按行读取,每读一行就代表读取一个用户的信息
3 将每一行的信息解析出来,就是获取用户名和密码
4最后进行比对,得出结果

这里是读取文件并进行比对的算法
FileReader fr=new FileReader(txt文件名);
BufferedReader br=new BufferedReader(fr);
String record=null;
record = new String();

while ((record = br.readLine()) != null) {

....对该行信息record进行解析,获取用户名,和密码....
...进行比对...
if 有符合的用户的密码
返回成功结果
else
继续;
}
没有用户存在,错误结果返回;
br.close();

fr.close();
while 语句中的用户名,密码验证代码要怎么写,有那位高手帮我提示一下

import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashMap;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

public class AdminForm extends JFrame {

private static final long serialVersionUID = 1L;

private JLabel lblAdmin;
private JLabel lblPassWord;
private JTextField txtAdmin;
private JPasswordField txtPassWord;
private JPanel panel;
private JButton btnOk;

HashMap<String, String> map;

public void jbinit() {
setSize(200, 100);