serialversionuid的作用 serializable作用
2024-11-10 09:55 - 立有生活网
大家好,今日小深来为大家解答以上的问题。serialversionuid的作用,serializable作用很多人还不知道,现在让我们一起来看看吧!
serialversionuid的作用 serializable作用
serialversionuid的作用 serializable作用
1、Android-added: Notes about serialVersionUID, using serialization judiciously, JSON.Serializability of a class is enabled by the class implementing the ja.io.Serializable intece. Classes that do not implement this intece will not he any of their state serialized or deserialized. All subtypes of a serializable class are themselves serializable. The serialization intece has no mods or fields and serves only to identify the semantics of being serializable.翻译:实现Serializable 接口就能序列化。
2、实现serializable的类的子类也是serializable的。
3、上面说如果父类是序列化的,则子类也是序列化的,我们来做一个测试父类public class BaseBean implements Serializable {public static final int serialVersionUID = 1;public String property1;public String property2;}子类public class TestBean extends BaseBean {public String desc;@Overridepublic String toString() {return "TestBean{" +", property1='" + property1 + ''' +", property2='" + property2 + ''' +'}';}}测试public void serialization(V序列化和反序列化的时候类中的serialVersionUID一定要一致。
4、如果序列化时的serialVersionUID和反序列化时的serialVersionUID不一样,将会抛出异常。
5、举个例子iew view) {tr首先流分为:字节流(Inputstream)、字符流(Reader),而你说的文件那就属于FileInputStream属于字节流,而你说的对象那就是ObjectInputStream也属于字节流,但是写对象必须实现Serializabled接口(这是API文档原话:只能将支持 ja.io.Serializable 接口的对象写入流中。
6、每个 serializable 对象的类都被编码,编码内容包括类名和类签名、对象的字段值和数组值,以及从初始对象中引用的其他所有对象的闭包。
7、)y {TestBean testBean = new TestBean();testBean.property1 = "属性22882288";testBean.property2 = "属性6666";testBean.desc = "我是testbean";ObjectOutputStream objectOutputStream = new ObjectOutputStream(new FileOutputStream("/sdcard/test.txt"));objectOutputStream.writeObject(testBean);} catch (IOException e) {}}public void deserialization(View view) {ObjectInputStream objectInputStream = null;try {objectInputStream = new ObjectInputStream(new FileInputStream("/sdcard/test.txt"));Log.i(TAG,"deserialization"+testBean.toString());}}实测下来,可以正常序列化和反序列化,没有问题。
本文到这结束,希望上面文章对大家有所帮助。
岁月轻狂伴奏_岁月轻狂钢琴谱
29届金像奖中伴奏《岁月轻狂》的是什么笛子? 你还欠我一个拥抱 笛子不区分种类,只有竖笛(也就是萧)和横笛.你说的应该是横笛,横笛都一样的.只是调不一样.有AD.DG^^^^^等等,不同的调可以演奏不同···
冰心儿童文学奖 怪老头获得冰心儿童文学奖
今天源源来给大家分享一些关于怪老头获得冰心儿童文学奖方面的知识吧,希望大家会喜欢哦 冰心儿童文学奖 怪老头获得冰心儿童文学奖 冰心儿童文学奖 怪老头获得冰心儿童文学奖 冰心儿童文学···
中学教师年度考核表(中学教师年度考核表自我
2022教师年度考核个人总结报告 一年来,在教育教学工作中,我始终坚持的教育方针,面向全体学生,教书育人,为人师表,确立“以学生为主体”,“以培养学生主动发展”为中心的教学思想,重···