第一范文网 - 专业文章范例文档资料分享平台

简易学生管理系统SIMS(文件操作)

来源:用户分享 时间:2025/10/19 22:50:26 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

} }

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 user=new ArrayList(); FileInputStream fis=null; FileOutputStream fos=null; ObjectInputStream ois=null; ObjectOutputStream oos=null;

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);

Iteratorit = user.iterator(); while(it.hasNext()) {

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++)

搜索更多关于: 简易学生管理系统SIMS(文件操作) 的文档
简易学生管理系统SIMS(文件操作).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4hgk614rvm0zdc4257ad_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top