Как сделать объектом сериализации
Сериализация объекта преобразования объектов в последовательность байтов так Cam быть записаны на диск или может быть перенесена на сервер. Эта последовательность байтов может быть позднее десериализованы в исходный объект. После десериализации объекта том же состоянии, как это было, когда она была сериализованной
Java предоставляет этот объект через ObjectInput и ObjectOutput интерфейсов. Конкретное осуществление ObjectOutput и OnjectInput интерфейсов содержится в ObjectOutputStream и ObjectInputStream классах соответственно. Эти два интерфейса, имеют следующие методы:
final void writeObject(Object obj) tthrows IOException final Object readObejct() through IOException, ClassNotFoundException
WriteObject () Метод может быть использован быть использован для написания любой объект в поток, в том числе строк и массивов и ReadObject () может быть использован для чтения любого потока тех пор, пока объект поддерживает интерфейс java.io.Serializable.
Этот код сначала записывается Serializable объекты в файл. А потом прочитал и тот же файл и выводит объект на консоли. При записи в файл объекты преобразуются в байтовых потоков и при чтении этого потока байтов де сериализованной получить объекты в первоначальное состояние.
|
Вывод:
Name : Tom Age : 25 Salary : 1200.25 Name : Dick Age : 22 Salary : 1223.25 Name : Harry Age : 25 Salary: 1345.25
Комментарии
Есть что сказать?