// 注册功能
case (2):
System.out.println("--------这是注册界面--------");
System.out.println("请输入你的账号:");
String username1 = sc.nextLine();
System.out.println("请输入你的密码:");
String password1 = sc.nextLine();
User user = new User(username1, password1);
ud.regist(user);
System.out.println("注册成功");
break;
//这是UserDao接口实现类
public class UserDaoImpl implements UserDao {
static Properties prop = new Properties();
@Override
public void regist(User user) {
try {
BufferedWriter bw = new BufferedWriter(new FileWriter("user.txt",true));
String name=user.getUsername();
String word=user.getPassword();
prop.setProperty(name, word);
prop.store(bw, null);
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
//这是文本文件里的运行结果。在一个控制台连续注册,他会给把以前的键值对都给我一块打出来,这样子比较难看.有没有让他显示正常点的方法.
#Sun Jun 12 17:39:53 CST 2016
dubei=dubei
#Sun Jun 12 17:40:03 CST 2016
dubei=dubei
chenyuxue=chenyuxue
#Sun Jun 12 17:40:08 CST 2016
chenbo=chenbo
dubei=dubei
chenyuxue=chenyuxue
|
|