首页 > 编程知识 正文

excel中常用的数据格式,常用的数据格式有哪些

时间:2023-05-06 01:46:33 阅读:158219 作者:4662

文章目录XML文本标记语言JSON格式CSON格式Protobuf序列化协议propertiesyamltoml

XML文本标记语言JSON格式CSON格式Protobuf序列化协议

Protobuf是一种平台无关、语言无关、可扩展、轻量级的序列化数据结构协议,可用于网络通信和数据存储。

Protobuf数据类型:

序列化对象(java对象)将转换为二进制数据(二进制数组)并对其进行编码

反序列化和序列化反过来将二进制数据转换为java对象

在java中序列化和反序列化对象

对象输出反序列化

对象输入序列化

@Test void contextLoads () throwsexception ) byte[]bs=serialize ); system.out.println (arrays.tostring (bs ) ); teacher deserialize=deserialize (bs; system.out.println (deserialize.tostring () ); } /** *序列化* @ return * @ throwsioexception */public static byte [ ] serialize (throwsioexception ) teachert=new teacher t t.setage(22; t.setName ()高大的便当) ); t.getCourses ().add ) Java ); bytearrayoutputstreambaos=newbytearrayoutputstream (; objectoutputstreamoutput=new object output stream; output.writeobject(t; return baos.toByteArray (; } /** *反序列化* @ param bytearray * @ return * @ throws exception */publicstaticteacherdeserialize (byte [ ] bytearray ) ) ) ) ) ) ) ) ) throws exception { objectinputstreaminput=new object inputstream (newbytearrayinputstream ) teachert=(teacher ) input.readObject ); 返回t; }

1234序列号

对于protobuf分析时不需要额外记录顺序非常有用。 按照序列号的分析就可以了。

//ByteArrayOutputStream串行化的数据[-84,-19,- 19,0,5,115,114,0,29,99,111,109,46,101,120,97 11、106、111、46、84、101、97、99、104、101、114、112、-87、-81、-89、-71、48、63、2、0、4、73 15和100 76 97、118、97、47、108、97、110、103、47、83、116、105、110、103、59、76、0、9、116、101、97、99、105 114、19、106 14、114、97、121、76、105、115、116、120、-127、-96、29、-103、-127、97、- 99、3、0、1、73 115、114、0、0 11、110、103、59、-117、-28、-112、-52、- 113、35、-32、2、0、1、74、0、5、118、97、117 - 117,2,0,120,110 age=22,name='高便当',courses=[java]}//Protobuf串行化的数据[ 10,1,1,18,1,22 ]

属性时间表

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。