Mega Code Archive

 
Categories / Android / Date Type
 

Object to String and String to Object

import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; import android.util.Base64; import android.util.Base64InputStream; import android.util.Base64OutputStream; class Main {   public static String objectToString(Serializable obj) {     try {       ByteArrayOutputStream baos = new ByteArrayOutputStream();       ObjectOutputStream oos = new ObjectOutputStream(           new Base64OutputStream(baos, Base64.NO_PADDING               | Base64.NO_WRAP));       oos.writeObject(obj);       oos.close();       return baos.toString("UTF-8");     } catch (IOException e) {       e.printStackTrace();     }     return null;   }   public static Object stringToObject(String str) {     try {       return new ObjectInputStream(new Base64InputStream(           new ByteArrayInputStream(str.getBytes()), Base64.NO_PADDING               | Base64.NO_WRAP)).readObject();     } catch (Exception e) {       e.printStackTrace();     }     return null;   } }