A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

// 注册功能
   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

1 个回复

倒序浏览
哈哈,明白了。。我竟然将Properties 设置成静态了。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马