关于IO实现用户名 密码存取的问题
import java.io.*;
public class Login implements Serializable{
Login b;
public String username;
public String password;
public Login(String user,String pword) {
username = user;
password = pword;
}
public String getUser() {
return username;
}
public String getPasswored() {
return password;
}
public void addUser(Login a) {
try {
ObjectOutputStream oo = new ObjectOutputStream(new FileOutputStream("login.txt"));
oo.writeObject(a);
}catch(IOException e) {
e.printStackTrace();
}
}
public Login testUser() {
try{
ObjectInputStream in = new ObjectInputStream(new FileInputStream("login.txt"));
b = (Login)in.readObject();
}catch(IOException e) {
e.printStackTrace();
}catch(ClassNotFoundException e) {
e.printStackTrace();
}
return b;
}
}帮我看看吧 我想实现用户名 密码的存取
注册窗口的时候new Login(text1.gettext(),text2.gettext());
然后添加。
登录窗口的是后掉testUser()读然后实现登录;
现在毛病是只能先注册在登录; 直接登录读原来.txt的不行出空指针错误 ;
呵呵 帮我看看吧 谢谢了
public class Login implements Serializable{
Login b;
public String username;
public String password;
public Login(String user,String pword) {
username = user;
password = pword;
}
public String getUser() {
return username;
}
public String getPasswored() {
return password;
}
public void addUser(Login a) {
try {
ObjectOutputStream oo = new ObjectOutputStream(new FileOutputStream("login.txt"));
oo.writeObject(a);
}catch(IOException e) {
e.printStackTrace();
}
}
public Login testUser() {
try{
ObjectInputStream in = new ObjectInputStream(new FileInputStream("login.txt"));
b = (Login)in.readObject();
}catch(IOException e) {
e.printStackTrace();
}catch(ClassNotFoundException e) {
e.printStackTrace();
}
return b;
}
}帮我看看吧 我想实现用户名 密码的存取
注册窗口的时候new Login(text1.gettext(),text2.gettext());
然后添加。
登录窗口的是后掉testUser()读然后实现登录;
现在毛病是只能先注册在登录; 直接登录读原来.txt的不行出空指针错误 ;
呵呵 帮我看看吧 谢谢了
...全文
相关推荐
模拟银行存取款业务.docx
通过这样的课程设计,学生不仅能巩固Java编程的基础知识,还能提升问题解决和代码实现的能力,同时激发对编程的兴趣。
名片管理系统.rar
用户登录注册功能涉及到数据验证、密码加密以及用户会话管理。登录通常需要检查用户名和密码是否匹配,这可能涉及到数据库查询,如果使用文件存储用户信息,则需要读取并解析文件。
c#做银行取款系统
在C#中,可以使用面向对象编程思想,创建Account类来表示用户账户,包含字段如用户名、密码、账户余额等,并定义相应的操作方法。2. **交易处理**:主要包括存款和取款功能。
io流模拟实现银行登录,注册,存取转钱。
如果找到匹配的用户名和密码,用户成功登录。存款和取款操作涉及更新用户的账户余额。
servlet页面验证用户名密码
*;import java.io.


Java SE
