在反序列化过程中执行到 ObjectInputStream objectInputStream=new ObjectInputStream(inputStream);这一步时抛出StreamCorruptedException异常。这个异常很少见啊,请问怎么办。。。
public AccessTokenObject deSerialize(String str){
AccessTokenObject object=null;
try {
String readStr=java.net.URLEncoder.encode(str,"UTF-8");
byte[] bytes=readStr.getBytes("ISO-8859-1");
ByteArrayInputStream inputStream=new ByteArrayInputStream(bytes);
ObjectInputStream objectInputStream=new ObjectInputStream(inputStream);
object=(AccessTokenObject)objectInputStream.readObject();
inputStream.close();
objectInputStream.close();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (StreamCorruptedException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return object;
}