反序列化stringBuffer

我有一个db varchar字段看起来像Java StringBuffer序列化的结果: íjava.lang.StringBuffer[此问题删除了很多随机字符] 如何将其反序列化为String?     
已邀请:
基本上你需要这样做:
byte[] varcharContents = ... // get the bytes of the field, not via a String
ObjectInputStream ois = 
    new ObjectInputStream(new ByteArrayInputStream(varcharContents));
StringBuffer sb = (StringBuffer)ois.readObject();
String s = sb.toString();
您将不得不希望您能够真正获得序列化产生的原始字节,并且它们在进出DB的过程中没有被转换。     

要回复问题请先登录注册