} }
package com.cn;
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.Scanner;
public class dealUesr {
ArrayList
Scanner input=new Scanner(System.in); public boolean login()//登录验证 {
try{
fis = new FileInputStream(\ ois = new ObjectInputStream(fis); int totaluser = ois.readInt();
for(int i = 0;i< totaluser ; i++)//读取已有的用户对象 {
User u = (User)ois.readObject(); user.add(u); }
fis.close(); ois.close();
}catch(Exception e) {
System.out.print(\
}finally{
// if(user.size()==0)//如果没有用户,则注册一个新用户 // {
// System.out.print(\请输入新的用户名:\// String add = input.next();
// System.out.print(\请输入新密码:\// String pw = input.next(); // User u=null; // u = new User(add,pw); // user.add(u); // saveUser();
// System.out.println(\用户注册成功!\
// for(int i = 0;i< user.size() ;i++)//验证用户输入的用户名和密码是否存在
// {
// u = user.get(i);
// if(add.equals(u.getUname()) && pw.equals(u.getPassword())) // {
// return true; // } // } // }else{
System.out.print(\请输入用户名:\ String add = input.next();
System.out.print(\请输入密码:\ String pw = input.next();
User u=null;
for(int i = 0;i< user.size() ;i++)//验证用户输入的用户名和密码是否存在
{
u = user.get(i);
if(add.equals(u.getUname()) && pw.equals(u.getPassword())) {
return true; } } // }
} return false; }
public void showUser()//显示用户信息 {
if(user.size()==0) {
}
try{
fis = new FileInputStream(\ ois = new ObjectInputStream(fis); int totalstu = ois.readInt();
for(int i = 0;i< totalstu ; i++)//读取已有的用户对象 {
User s = (User)ois.readObject(); user.add(s); }
}catch(Exception e) {
System.out.println(\文件中没有用户记录\ return; }finally{ try {
fis.close();
}catch(Exception e) {
System.out.println(e.toString()); } try {
ois.close();
}catch(Exception e) {
System.out.println(e.toString()); } } }
Collections.sort(user);
Iterator
User temp = (User)it.next(); System.out.println(temp); }
public void addUser()//添加用户方法 {
if(user.size()==0) {
int totaluser = 0;
try{
fis = new FileInputStream(\ ois = new ObjectInputStream(fis); totaluser = ois.readInt();
for(int i = 0;i< totaluser ; i++)//读取已有的用户对象 {
User u = (User)ois.readObject(); user.add(u); }
}catch(Exception e) {
System.out.println(\系统尚未添加用户\ return; }
finally{ try {
fis.close();
}catch(Exception e) {
System.out.println(e.toString()); } try {
ois.close();
}catch(Exception e) {
System.out.println(e.toString()); } } }
User u = null;
System.out.print(\请输入新用户名:\ String add = null; boolean ad = true; while(ad) {
add = input.next(); if(user.size()==0) {
ad = false; break; }
for(int i = 0;i< user.size() ;i++)
相关推荐: