您的位置:首页 > 其它

对象string互转

2015-06-01 10:16 323 查看
/**
* 对象转换成string
* */
public static String object2String(Object o) {
String value = "";
try {
ByteArrayOutputStream navBaos = new ByteArrayOutputStream();
ObjectOutputStream navOos = new ObjectOutputStream(navBaos);
navOos.writeObject(o);
value = new String(Base64.encode(navBaos.toByteArray()));
navBaos.close();
navOos.close();
} catch (Exception e) {
e.printStackTrace();
}
return value;
}

/**
* string转换成对象
* */
public static Object string2Object(String str) {
Object o = null;
try {
byte[] bytes = Base64.decode(str);
ByteArrayInputStream navBais = new ByteArrayInputStream(bytes);
ObjectInputStream navOis = new ObjectInputStream(navBais);
o = (Object) navOis.readObject();
navBais.close();
navOis.close();
} catch (Exception e) {
e.printStackTrace();
}
return o;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: