Язык SQL

Считывание и запись объектов в объектные потоки


Классы ObjectlnputStream и ObjectOutputStream являются потоками, поддерживающими непосредственный ввод и вывод Java-объектов. Они аналогичны потокам данных, в которых используется двоичное представление. Объектные потоки обладают большими возможностями записывать и извлекать объекты. Эти классы используются 17.3 для того, чтобы обеспечить постоянство существования (перманентность) объектов.

Интерфейс Serializable реализуется классом для того, чтобы показать, что его объекты можно подвергать сериализации и десериализации с помощью метода writeObject класса ObjectOutputStream и метода readObject класса ObjectlnputStream. Этот интерфейс, не содержащий методов и констант, называется маркерным (marker) интерфейсом. Можно сделать класс Movie сериализуемым путем простого добавления фразы “implements serializable” к его определению. На 11.9 показано содержимое файла, созданного при записи трех объектов Movie в объектный поток с помощью следующего кода.

Комментарии закрыты