pl.edu.pjwstk.yaod.util
Class ObjectSerializer
java.lang.Object
|
+--pl.edu.pjwstk.yaod.util.ObjectSerializer
- public class ObjectSerializer
- extends java.lang.Object
Wykonuje prosta serializacje obiektow.
- Author:
- M. Lentner, raist@ertel.com.pl
Method Summary |
java.lang.Object |
objectDeserialize(byte[] raw)
Deserializuje obiekt z tablicy byte[]. |
byte[] |
objectSerialize(java.lang.Object obj)
Serializuje obiekt do tablicy byte[] |
java.lang.Object |
readObject(java.lang.String path)
Wczytuje zserializowany obiekt z dysku. |
void |
writeObject(java.lang.Object obj,
java.lang.String path)
Serializuje obiekt i zapisuje go na dysku. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectSerializer
public ObjectSerializer()
readObject
public java.lang.Object readObject(java.lang.String path)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Wczytuje zserializowany obiekt z dysku.
- Parameters:
path
- sciezka dostepu.- Returns:
- wczytany obiekt
- Throws:
java.io.IOException
- blad dysku (np. brak pliku).java.lang.ClassNotFoundException
- obiekt bez znanej klasy.
writeObject
public void writeObject(java.lang.Object obj,
java.lang.String path)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Serializuje obiekt i zapisuje go na dysku.
- Parameters:
obj
- obiekt do zserializowania.path
- gdzie zapisac zserializowany obiekt.- Throws:
java.io.IOException
- blad dysku.java.lang.ClassNotFoundException
- obiekt bez klasy
objectSerialize
public byte[] objectSerialize(java.lang.Object obj)
- Serializuje obiekt do tablicy byte[]
- Parameters:
obj
- obiekt do zserializowania.- Returns:
- tablica byte[] zawierajacac obiekt.
objectDeserialize
public java.lang.Object objectDeserialize(byte[] raw)
- Deserializuje obiekt z tablicy byte[].
- Parameters:
raw
- zserializowany obiekt.- Returns:
- zdeserialozwany obiekt.