java将//注册 public Student regedit(String stuNo, String stuPass){ Student regeditStudent = null;//表示注册的学生对象,假设注册失败,所以是null //如果学生没有重复的,那么将学生信息注册到D://students.txt文件 // 学生学号:输入框,学生密码:输入框,注册按钮, // 点击注册按钮,注册成功提示注册成功,进入登陆成功页面, // 用IOUtils中的writerFileByXuLie和readFileByXuLie将信息写入students.txt文件; // 注册不成功提示注册失败(学号相同不可以注册)补全
时间: 2023-06-16 15:03:42 浏览: 100
代码如下:
```
public Student regedit(String stuNo, String stuPass) {
Student regeditStudent = null;
//先判断学号是否已存在
boolean isExist = false;
try {
List<Student> students = IOUtils.readFileByXuLie("D:\\students.txt");
for (Student student : students) {
if (student.getStuNo().equals(stuNo)) {
isExist = true;
break;
}
}
} catch (Exception e) {
e.printStackTrace();
}
if (!isExist) {
//学号不存在,可以注册
regeditStudent = new Student(stuNo, stuPass);
try {
IOUtils.writerFileByXuLie(regeditStudent, "D:\\students.txt", true);
System.out.println("注册成功!");
} catch (Exception e) {
e.printStackTrace();
}
} else {
//学号已存在,不能注册
System.out.println("注册失败,该学号已被注册!");
}
return regeditStudent;
}
```
其中,`IOUtils` 是一个自定义的工具类,`Student` 是一个自定义的学生类。此方法首先读取 `D:\students.txt` 文件中的所有学生信息,判断要注册的学号是否已经存在,如果不存在,则创建一个 `Student` 对象,并将其写入文件中;如果已存在,则输出注册失败提示信息。最后返回注册成功的学生对象。
阅读全文