Java|序列化异常StreamCorruptedException的解决方法
程序员文章站
2022-03-06 16:54:21
...
参考:http://tristan1.iteye.com/blo...
public void testDeserialize() throws IOException, ClassNotFoundException { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream oos = new ObjectOutputStream(baos); BigInteger bi = new BigInteger("0"); oos.writeObject(bi); byte[] str = baos.toByteArray(); ObjectInputStream ois = new ObjectInputStream(new BufferedInputStream(new ByteArrayInputStream(str))); Object obj = ois.readObject(); assertNotNull(obj); assertEquals(obj.getClass().getName(),"java.math.BigInteger"); assertEquals(((BigInteger)obj).intValue(), 0); }
关键处理
byte[] str = baos.toByteArray();
上一篇: JAVA软件配置—环境变量
下一篇: java RSA 生成公钥私钥
推荐阅读
-
java 序列化对象 serializable 读写数据的实例
-
java的class文件怎么打开(class文件乱码解决方法)
-
Java中对List去重 Stream去重的解决方法
-
JQuery中使用Ajax赋值给全局变量异常的解决方法
-
Win7系统打开网页提示应用程序已被JAVA安全阻止的解决方法
-
Android中的Bitmap序列化失败的解决方法
-
java的class文件怎么打开(class文件乱码解决方法)
-
java中如何能知道应该捕获什么样的异常?举例
-
tomcat6下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法
-
浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别