Style Correction

Style Correction
This commit is contained in:
Amitabh Tiwari
2021-10-15 09:26:11 +05:30
parent 753ea65ff3
commit 2087187a6a
2 changed files with 21 additions and 22 deletions

View File

@@ -9,25 +9,23 @@ import java.io.Serializable;
public class SerializationUtils {
public static <T extends Serializable> byte[] serialize(T obj)
throws IOException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(obj);
oos.close();
return baos.toByteArray();
public static <T extends Serializable> byte[] serialize(T obj) throws IOException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(obj);
oos.close();
return baos.toByteArray();
}
public static <T extends Serializable> T deserialize(byte[] b, Class<T> cl)
throws IOException, ClassNotFoundException {
ByteArrayInputStream bais = new ByteArrayInputStream(b);
ObjectInputStream ois = new ObjectInputStream(bais);
Object o = ois.readObject();
return cl.cast(o);
}
public static boolean isSerializable(Class<?> it) {
return it.isPrimitive() || it.isInterface() || Serializable.class.isAssignableFrom(it);
}
}
public static <T extends Serializable> T deserialize(byte[] b, Class<T> cl)
throws IOException, ClassNotFoundException {
ByteArrayInputStream bais = new ByteArrayInputStream(b);
ObjectInputStream ois = new ObjectInputStream(bais);
Object o = ois.readObject();
return cl.cast(o);
}
public static boolean isSerializable(Class<?> it) {
return it.isPrimitive() || it.isInterface() || Serializable.class.isAssignableFrom(it);
}
}