Problem 6. *Save a Custom Object in a file
Здравейте. Имам проблем със следната задача от Java Streams
Problem 6. *Save a Custom Object in a file
Write a program that saves and loads the information from a custom Object that you have created to a file using ObjectInputStream, ObjectOutputStream. Create a class Course that has a String field containing the name and an integer field containing the number of students attending the course. Set the name of the new file as course.save
В тази задача:
1. Създавам списък от обекти в който записвам три студента с тяхните имена и години.
2. Успявам обекта и да го запиша във файл.
3. Успявам същия този обект да го прочета.
Проблема е че не успявам да го отпечатам на конзолата.
По долу е кода на клас на обекта Course и на мейна.
Благодаря!
http://pastebin.com/BFsrWbK7 --Main Class
http://pastebin.com/bRB3hirk -- class Course
Благодаря за напомнянето.. Редактирах по горе поста. Дано да се чете.
Едно от много важните неща, когато имаш проблем е да кажеш какъв е Текущият резултат и какъв е бил Очакваният резултат.
Например: Очаквах да се изпринтира "Курс по програмиране", а се изписа "Course@3435345F0x44".
В момента не знам ти какво очакваш когато напишеш prinln(course_obj). Ако искаш да се принтира нещо желано от теб трябва да го специфицираш в така наречения метод toString(), който връща String и се autoinvoke-ва, когато поискаш обекта в стрингова операция. Мисля, че ако натиснеш alt + insert в IntelliJ в класа ще ти даде опция да имплементираш този метод.
Благодаря!
Стана като специфицираш метода toString().