[Homework] Java Streams - Problem 5. Save an ArrayList of doubles
Не мога да разбера какво точно трябва да се направи. За какво ни е нужен 'ObjectInputStream' ако идеята е да дефинираме лист и да го запишем в файл. Ако не е това идеята от къде трябва да вземем този лист?
Малко 'feedback':
Като цяло. струва ми се, че задачките от това домашно трябва да имат малко насоки и съвети, тъй като е напълно нова територия в която. поне аз, трудно се ориентирам. В документациите на Oracle има толкова много и суха информация, че лично моята глава бръмва. Опитвам се да търся разни примерчета от 'TutorialsPoint' и т.н, но като цяло трудно ориентирам - За задачата с копирането на снимка трябваше да потърся друго решение тук във форума за да разгледам кода и да разбера какво се има предвид, което не смятам за много правилно.
ObjectInputStream съответно ObjectOutpuStream са си бинарни потоци, кoито обаче работят само със обекти.
Като цяло разликата между бинарните и символните потоци е, че едните четат/пишат байтове от информация, а другите четата/пишат символи. Когато се работи с текст и текстови файлове (.txt и други с неформатиран текст) е по-удачно да се използват символните потоци, а когато се работи с друг тип файлове (картинки, музика, филми и т.н.) или със друг тип данни (примерно обекти, който трябва да бъдат записани/прочетени във/от файл) се използват бинарните потоци.
Разбира си при обработката на чист текст могат да се използват и бинарни потоци, но тогава не може да се гарантира на 100%, че входните и изходните данни ще са 100% идентични.