什么是java序列化如何实现
收起
云计算小粉
2018-05-10 20:09:06
2221
0
1
条回答
写回答
取消
提交回答
-
1、+用两种方式实现java对象序列化反序列化
//1使用jdk自带的序列化方式
public class MyObject implements Serializable{}
//然后使用ObjectOutputStream.write实现序列化,ObjectInputStream.readObject方法进行反序列化
ObjectOutputStream stream = new ObjectOutputStream(new FileOutputStream("a.txt"));
stream.writeObject(stream);
ObjectInputStream stream2 = new ObjectInputStream(new FileInputStream("a.txt"));
stream2.readObject(stream2);
//2 使用json 工具实现Java对象的序列化 比如fastjson工具
JSON.ParseObject("{\"key\":\"value\"}")
JSON.toJavaObject(jsonString,MyObject.class);
2019-07-17 22:18:13