/**
* Serialization of strings
* @param str
* @return
*/
public static string Compareserialization (String str) {
String result = "";
try {
Bytearrayoutputstream Bytearrayoutputstream = new Bytearrayoutputstream ();
ObjectOutputStream ObjectOutputStream = new ObjectOutputStream (bytearrayoutputstream);
Objectoutputstream.writeobject (str);
result = Bytearrayoutputstream.tostring ("iso-8859-1");
result = Java.net.URLEncoder.encode (result, "UTF-8");
Objectoutputstream.close ();
Bytearrayoutputstream.close ();
} catch (Exception e) {
E.printstacktrace ();
}
return result;
}
/**
* Deserialization of strings
* @param serstr
* @return
*/
public static string deserialization (string serstr) {
String result = "";
try {
result = Java.net.URLDecoder.decode (Serstr, "UTF-8");
Bytearrayinputstream Bytearrayinputstream = new Bytearrayinputstream (result.getbytes ("ISO-8859-1"));
ObjectInputStream ObjectInputStream = new ObjectInputStream (bytearrayinputstream);
result = (String) objectinputstream.readobject ();
Objectinputstream.close ();
Bytearrayinputstream.close ();
} catch (Exception e) {
E.printstacktrace ();
} finally {
return result;
}
}
Java string serialization and deserialization