Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Java Book / Сериализация - Восстановление базы

  • На этом уроке мы реализуем десериализацию нашей базы из файла
    обратно в память нашей программы, чтобы продолжить работу с введёнными ранее данными.
    После чего мы несколько раз запустим нашу программу, каждый раз вводя новые данные.
    Убедимся, что при каждом запуске восстанавливаются предыдущие данные.
  • Дата отправки отчёта: 28 декабря 2016 г.
  • Задание выполнено: за 15 мин.
  • Чему научился: Отлично! Можно данные читать из файла сериализации.
  • Что было сложным: Ничего.
  • Комментарии: Можно сделать сериализацию в xml (так удобнее смотреть, какие данные вывелись) - stackoverflow.com/questions/35785/xml-serialization-in-java . А так очень быстро и эффективно вывелись данные  в бинарике. Я только не понял как в xml выводить - нифига данные не выводить только заголовок и все
  • Оценка видео-уроку:
Отчёт от 7119 за Java Book / Сериализация - Восстановление базы




Оцени работу

 
Сохранить страницу:

10558. --
Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # Java Book / Сериализация - Восстановление базы / 2016-12-29 16:19

Потому что сериализация в XML это тема отдельного курса! Сериализовать в бинарный файл лучше для безопасности БД и меньшего веса.


11017. --
Владимир Петреченко
Владимир Петреченко
ответить


Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: действительно, если в классе бук добавить поле, сохранения не происходит и база данных затирается новой чистой Считывание из файла производит объект класса FileInputStream Он в свою очередь передается объекту класса ObjectInputStream, который уже обрабатывается методом readObject() В итоге получается объект, требующий приведения типов к классу Book По окончании чтения (сериализации) не забываем закрывать методом клоуз новосозданные и упомянутые выше объекты Все это обернуто в трайкеч на случай возникновения ошибок. При ошибке в базу (в файл) записывается чистая заготовка БД (происходит затирание) - в бою таким лучше не баловаться ) Завтра финальник, надо запилить видео. После этого хотелось бы практики на игровом поле программирования Когда тестишь анимированные коды смотрится живее Надо что-то такое поискать



Научился: Десериализации файла
Реализовал метод doShowPoints() в классе Menu. Модернизировал метод showInfo() класса Stedent для более информативного вывода карточки студента. Так же при попытке записи студента на несуществующую лекцию выводятся соответствующие сообщения.