java swing将//注册 public Student regedit(String stuNo, String stuPass){ Student regeditStudent = null;//表示注册的学生对象,假设注册失败,所以是null //如果学生没有重复的,那么将学生信息注册到D://students.txt文件 // 学生学号:输入框,学生密码:输入框,注册按钮, // 点击注册按钮,注册成功提示注册成功,进入登陆成功页面, // 用IOUtils中的writerFileByXuLie和readFileByXuLie将信息写入students.txt文件; // 注册不成功提示注册失败(学号相同不可以注册)补全
时间: 2023-06-16 16:03:36 浏览: 138
以下是补全后的代码:
```java
public Student regedit(String stuNo, String stuPass) {
Student regeditStudent = null;
// 读取学生信息文件
List<Student> students = IOUtils.readFileByXuLie("D://students.txt");
// 判断学号是否重复
boolean isRepeat = false;
for (Student student : students) {
if (student.getStuNo().equals(stuNo)) {
isRepeat = true;
break;
}
}
if (isRepeat) {
// 学号重复,注册失败
System.out.println("注册失败,学号已存在!");
} else {
// 学号不重复,注册成功
regeditStudent = new Student(stuNo, stuPass);
students.add(regeditStudent);
IOUtils.writerFileByXuLie(students, "D://students.txt");
System.out.println("注册成功!");
}
return regeditStudent;
}
```
其中,`IOUtils` 是一个自定义的工具类,用于读写文件。`readFileByXuLie` 方法用于从文件中读取学生信息列表,返回一个 `List<Student>` 对象;`writerFileByXuLie` 方法用于将学生信息列表写入文件。可以根据实际情况自行实现这两个方法。
阅读全文