Для создания и заполнения данными резюме из класса AbstractStorageTest используйте ResumeTestData. Не делайте это в AbstractStorageTest!
Коммиты:
Ресурсы:
Коммиты:
Ресурсы:
- Сериализация объектов (serialization)
- Реализация Storage используя сериализацию.
- Сериализация: 1, 2 (youtube)
Коммиты:
Ресурсы:
Ресурсы:
- Доработайте
MainFile, реализовав рекурсивный вывод каталогов и файлов:- с отступами и псевдографикой (простой аналог команды tree)
- с отсортированными в алфавитном порядке именами каталогов и файлов (при этом в начале должны идти файлы, а только потом каталоги)
AbstractFileStorageпереименуйте вFileStorage, сделав его обычным классом- Реализуйте
ObjectStreamPathStorage(черезjava.nio.file.Path) иObjectStreamPathStorageTest - Реализуйте в пакете
storageсохранения в файл черезFileиPathс возможностью выбора стратегии сериализации. Кроме сохранения черезObjectOutputStream/ObjectInputStreamу нас будут еще несколько вариантов сериализации - Классы конкретных стратегий и общий для них интерфейс разместите в пакете
storage.serializer - Реализуйте тесты для тестирования сохранения через
ObjectOutputStream/ObjectInputStreamдляFileиPath - В тестовом классе (и в любых других будущих классах) указывайте путь до директории с файлами относительно корня проекта
- Запуште на GitHub пустую директорию
storageв корне проекта для хранения файлов, создаваемых тестами
