JFrame应用程序接受用户信息,如:ID,名字,口令,EMAIL。点注册按钮时把接收的信息保存到文件,当第再次注册时,输入的名字ID应与文件里已存在的比教下,看是否相同,如相同弹出对话框显示次名字已被使用。下面是老师提示给我的,但我不知道写。
当点注册按钮时,把所有UI上的数据看成一个Customer的对象,用ObjectStream写到文件里面查询的时候打开文件,用ObjectStream流,循环的readObject,,,每读一个对象,比较一下ID号 

解决方案 »

  1.   

    class Customer implements  Serializable
    {
       String ID,EMAIL;
       //构造方法,初始化两个成员变量;
      boolean equals(Object o)
       {
           if(!(o instanceof(Customer)))
            return false;
           else
            if((Customer)o.ID.equals(ID))//将读出的那个对象的ID与刚从界面输入的那个ID进            行比较
         return true;
      }
       ...
     }............进行比较
     根据用户刚输入的信息生成一个Customer对象c1
     do
     {ObjectOutputStream obs=new ...
       Customer c2=obc.readObject();
       if(c1.equals(c2))
        弹出提示对话框,并结束循环
    }while(obs!=null)