javaStudentLoadSuccess类获取集合中的某个学号,Student类中有学号,密码,获取的信息存放在D://students.txt中
时间: 2024-05-13 16:15:56 浏览: 115
好的,我来给你写一下获取集合中某个学号的方法:
1. 首先,你需要在 Student 类中添加一个获取学号的方法,比如叫做 getStudentNo(),代码如下:
```
public String getStudentNo() {
return this.studentNo;
}
```
2. 然后,在 javaStudentLoadSuccess 类中,你需要读取 D://students.txt 文件中的信息,并将每个学生的数据存入一个 List<Student> 中,代码如下:
```
public List<Student> loadStudents() throws IOException {
List<Student> students = new ArrayList<>();
BufferedReader reader = new BufferedReader(new FileReader("D://students.txt"));
String line;
while ((line = reader.readLine()) != null) {
String[] parts = line.split(",");
String studentNo = parts[0];
String password = parts[1];
Student student = new Student(studentNo, password);
students.add(student);
}
reader.close();
return students;
}
```
3. 最后,你可以在 javaStudentLoadSuccess 类中编写一个方法,来获取指定学号的学生信息,代码如下:
```
public Student getStudentByNo(List<Student> students, String studentNo) {
for (Student student : students) {
if (student.getStudentNo().equals(studentNo)) {
return student;
}
}
return null;
}
```
这个方法会在 students 集合中查找学号为 studentNo 的学生,并返回该学生的信息。如果找不到该学号对应的学生,则返回 null。
希望这个方法对你有帮助!
阅读全文