首页后端开发PHPJava对象如何转换为字节序列

Java对象如何转换为字节序列

时间2023-07-07 08:05:01发布访客分类PHP浏览730
导读:这篇文章主要介绍“Java对象如何转换为字节序列”,在日常操作中,相信很多人在Java对象如何转换为字节序列问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java对象如何转换为字节序列”的疑惑有所帮助!接下来...
这篇文章主要介绍“Java对象如何转换为字节序列”,在日常操作中,相信很多人在Java对象如何转换为字节序列问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java对象如何转换为字节序列”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

概念

把Java对象转换为字节序列的过程。

作用

序列化的主要用途是在传递和保存物体时,确保物体的完整性和可传递性。序列化是将物体转换成有序的字节流,以便在网络上传输或保存在本地文件中。其核心作用是保存和重建目标状态。

实例

packageconstxiong.interview;
    

importjava.io.FileInputStream;
    
importjava.io.FileOutputStream;
    
importjava.io.IOException;
    
importjava.io.ObjectInputStream;
    
importjava.io.ObjectOutputStream;
    
importjava.io.Serializable;


/**
*测试序列化,反序列化
*@authorConstXiong
*@date2019-06-1709:31:22
*/
publicclassTestSerializableimplementsSerializable{
    

privatestaticfinallongserialVersionUID=5887391604554532906L;
    
privateintid;
    
privateStringname;


publicTestSerializable(intid,Stringname){
    
this.id=id;
    
this.name=name;

}

@Override
publicStringtoString(){
    
return"TestSerializable[id="+id+",name="+name+"]";

}


@SuppressWarnings("resource")
publicstaticvoidmain(String[]args)throwsIOException,ClassNotFoundException{
    
//序列化
ObjectOutputStreamoos=newObjectOutputStream(newFileOutputStream("TestSerializable.obj"));
    
oos.writeObject("测试序列化");
    
oos.writeObject(618);
    
TestSerializabletest=newTestSerializable(1,"ConstXiong");
    
oos.writeObject(test);
    
//反序列化
ObjectInputStreamois=newObjectInputStream(newFileInputStream("TestSerializable.obj"));
    
System.out.println((String)ois.readObject());
    
System.out.println((Integer)ois.readObject());
    
System.out.println((TestSerializable)ois.readObject());

}


}
    

到此,关于“Java对象如何转换为字节序列”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

java

若转载请注明出处: Java对象如何转换为字节序列
本文地址: https://pptw.com/jishu/293762.html
Python怎么实现文件操作帮助类 Java @SentinelResource怎么应用

游客 回复需填写必要信息