Задать вопрос
Elxan24-03
@Elxan24-03

Как вывести данные из файла на консоль?

Здравствуйте.Я написал программу где учитель может зарегистрировать ученика,узнать все данные зарегистрированных учеников,найти учеников и.т.д
Hаписал код который сохраняет и выводит на кoнсоль данные об ученике.Но при выводе выводится местоположения объекта Pojo.Student@6438a396

public static Student chooseMethod() throws IOException  {
       Scanner sc=new Scanner(System.in);
       int chooseMethod=sc.nextInt();
       if(chooseMethod==1){//Выбираем 1 пункт для регистрации ученика
    sc=new Scanner(System.in);
    System.out.println("Имя ученика");
    String name=sc.nextLine();
    System.out.println("Фамилия ученика");
    String surname=sc.nextLine();
    System.out.println("Возраст ученика");
    int age=sc.nextInt();
    System.out.println("В каком классе учится?");
    sc.nextLine();
    String klass=sc.nextLine();
    
    Student student =new Student();
    student.setName(name);
    student.setSurname(surname);
    student.setAge(age);
    student.setKlass(klass);
    createStudent(student);
    return student;
}
    return null;

   }

   public static void createStudent(Student student) throws IOException {
        FileOutputStream fis=new FileOutputStream("Students.ser");
       ObjectOutputStream ois=new ObjectOutputStream(fis);
       ois.writeObject(student);
       ois.close();
   }

   public static void printStudent() throws IOException, ClassNotFoundException {
        FileInputStream fis=new FileInputStream("Students.ser");
        ObjectInputStream ois=new ObjectInputStream(fis);
        Student student=(Student) ois.readObject();
       System.out.println(student);
        ois.close();
   }
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@sand3001
Всего по немногу
Надо переопределить метод toString() в классе Student
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы