Java Utililty Methods Serialize

List of utility methods to do Serialize

  1. HOME
  2. Java
  3. S
  4. Serialize

Description

The list of methods to do Serialize are organized into topic(s).

Method

Object serializeClone(final Object obj)
Creates a clone by serializing object and deserializing byte stream.
ByteArrayOutputStream memOut = new ByteArrayOutputStream();
ObjectOutputStream objOut = new ObjectOutputStream(memOut);
objOut.writeObject(obj);
objOut.close();
ByteArrayInputStream src = new ByteArrayInputStream(memOut.toByteArray());
ObjectInputStream objIs = new ObjectInputStream(src);
return objIs.readObject();
void serializeCookie(Object object, String filePath)
serialize Cookie
OutputStream fos = null;
try {
 fos = new FileOutputStream(filePath);
 ObjectOutputStream oos = new ObjectOutputStream(fos);
 oos.writeObject(object);
 oos.flush();
 fos.close();
 oos.close();
...
Object serializedCopy(Object obj)
serialized Copy
try {
 return deserialize(serialize(obj));
} catch (ClassNotFoundException e) {
 throw new RuntimeException("this shouldn't happen");
T serializedCopy(T object)
serialized Copy
try {
 ByteArrayOutputStream baout = new ByteArrayOutputStream();
 ObjectOutputStream out = new ObjectOutputStream(baout);
 out.writeObject(object);
 out.flush();
 ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(baout.toByteArray()));
 return (T) in.readObject();
} catch (Exception e) {
...
void serializeDistributionType(String distributionType, String HadoopDistribution)
serialize Distribution Type
FileWriter writer = new FileWriter(new File("./WEB-INF/classes/distributionInfo.properties"));
writer.write("DistributionType=" + distributionType);
writer.write("\n");
writer.write("HadoopDistribution=" + HadoopDistribution);
writer.close();
String serializeExecutor(Object executor)
Serializes an Executor for execution with TaskModeAwareExecutorFactory
if (executor instanceof Class) {
 Class c = (Class) executor;
 return "newinstance:" + c.getName();
} else {
 ByteArrayOutputStream oo = new ByteArrayOutputStream();
 ObjectOutputStream os = new ObjectOutputStream(oo);
 os.writeUnshared(executor);
 os.close();
...
Object serializeFromString(final String pString)
serialize From String
try {
 final byte[] bytes = Base64.getDecoder().decode(pString);
 final ObjectInputStream ois = new ObjectInputStream(new ByteArrayInputStream(bytes));
 return ois.readObject();
} catch (final Exception pE) {
 throw new RuntimeException(pE);
byte[] serializeGZip(T obj)
serialize G Zip
try {
 return serializeGZipSafe(obj);
} catch (Exception e) {
 throw new RuntimeException(e);
byte[] serializeInt(int i)
serialize Int
ByteArrayOutputStream bos = new ByteArrayOutputStream(4);
DataOutputStream dos = new DataOutputStream(bos);
try {
 dos.writeInt(i);
} catch (IOException e) {
 throw new RuntimeException(e);
return bos.toByteArray();
...
byte[] serializeInt2MinLE(int value)
Returns the minimum bytes needed for the given value to encoded it in little-endian format.
if (value < 0) {
 throw new IllegalArgumentException("Negative input value");
ByteArrayOutputStream byteStream = new ByteArrayOutputStream(4);
do {
 byteStream.write(value & 0xFF);
 value >>= 8;
} while (value != 0);
...


AltStyle によって変換されたページ (->オリジナル) /