Loading...
stefankos avatar stefankos 1 Точки

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

 

 

 

Тагове:
0
Java Advanced 24/03/2016 16:20:40
RoYaL avatar RoYaL Trainer 6849 Точки

Пробвай моля те с pastebin, както е описано и в правилата на форума, в този си вариант кодът няма четене.

0
stefankos avatar stefankos 1 Точки

Благодаря за напомнянето.. Редактирах по горе поста. Дано да се чете. 

 

0
RoYaL avatar RoYaL Trainer 6849 Точки

Едно от много важните неща, когато имаш проблем е да кажеш какъв е Текущият резултат и какъв е бил Очакваният резултат.

Например: Очаквах да се изпринтира "Курс по програмиране", а се изписа "Course@3435345F0x44".

В момента не знам ти какво очакваш когато напишеш prinln(course_obj). Ако искаш да се принтира нещо желано от теб трябва да го специфицираш в така наречения метод toString(), който връща String и се autoinvoke-ва, когато поискаш обекта в стрингова операция. Мисля, че ако натиснеш alt + insert в IntelliJ в класа ще ти даде опция да имплементираш този метод.

 

1
24/03/2016 17:39:19
stefankos avatar stefankos 1 Точки

Благодаря!

Стана като специфицираш метода toString().

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.