首页 > 系统相关 >IO流,对象流,将对象序列化到文件中,将对象反序列化到内存中

IO流,对象流,将对象序列化到文件中,将对象反序列化到内存中

时间:2023-10-23 19:48:03浏览次数:31  
标签:文件 对象 接口 内存 IO 序列化

一一一、序列化!!

一、首先创建一个对象类,实现Serializable标记接口

 对象中,实现了接口,三个私有属性,并且创建了无参有参构造,get和set方法和toString方法  (一个标准的对象模型)

二、序列化到外部文件

 结果:

 也是一堆乱码,还是因为用字节输出的原因。

 

二二二、反序列化!

 结果为:顺利反序列化!

 

标签:文件,对象,接口,内存,IO,序列化
From: https://www.cnblogs.com/kukihistory/p/17783275.html

相关文章

  • IO流,对象流,写出基本数据类型的数据,读取基本数据类型的数据
    写出: 会发现,其实跟之前学习到的数据输出流方法是差不多的。结果:还是一些乱码,因为是用字节输出的  读取: 也和数据输入流很像 也是:写入数据类型要和写出数据类型的顺序一样结果为:和之前写出的数据一样 ......
  • std::optional<type>
    它可以将可能存在或者不存在的内容以合适的方式返回,当返回的是空文件时,可以使用_.value_or("初始值")std::optional<std::string>data=OpenFileAsstring("data.txt");stringvalue=data.value_or("NotOpened!"); ......
  • Educational Codeforces Round 144(CF1796 D~E) 题解
    D.MaximumSubarray题目链接十分钟秒了一道*2000,非常爽,但是个人感觉确实非常简单。下面令\(b_i=a_{i}-x\),\(b_i'=a_i+x\)。因为\(k<=20\),因此考虑一个复杂度与\(k\)相关的做法。不妨dp:设\(f_{i,j,0/1}\)表示考虑了前\(i\)个数,对\(j\)个数加上了\(x\),第\(i\)......
  • IO流,对象流,基本概念
    序列化:对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为java对象的过程称为对象的反序列化。序列化的作用两种:1、持久化:把对象的字节序列永久保存在硬盘中。2、网络通信:在网络上传送对象的字节序列。如:服务器之间的数据通信、对象传递 ObjectOutputStream代表对......
  • IO流,数据流,数据输入流与数据输出流
    数据流:可以帮我们按照类型写出数据。输出流:DataOutputStream结果为:  除了a其他都是乱码是因为DataOutputStream是根据字节流来输出的 输入流:DataInputStream  :可以根据数据输出流输出出来的文件,按照相应的数据类型读取到我们程序中。注意!!!读取顺序的类型一定要和写......
  • Almost Tight Multi-User Security under Adaptive Corruptions from LWE in the Stan
    Abstract.Inthiswork,weconstructthefirstdigitalsignature(SIG)andpublic-keyencryption(PKE)schemeswithalmosttightmulti-usersecurityunderadaptivecorruptionsbasedonthelearning-with-errors(LWE)assumptioninthestandardmodel.OurP......
  • diffusion扩散模型\datawhale组队学习——v3先运行一半
    今天我们一起学习如何对模型微调和引导。微调,用原模型,跑新数据,得到新输出。引导,引导生成过程,改变输出结果。 作者之前用过sd模型,不同的采样方法在不同的采样步数下有不同的效果。首先采样步数并非越高越好或越低越好,有一个最佳使用区间,其次,不同采样方法有自己不同的最佳采样......
  • mysql log_bin_trust_function_creators
    原文链接:https://blog.csdn.net/ayqy42602/article/details/98770328在本地Mysql中创建函数时,报错如下:thisfunctionhasnoneofdeterministic,nosql,orreadssqldatainitsdeclarationandbinaryloggingisenabled(you*might*wanttousethelesssafelog_bin_......
  • Ubuntu Hexo Github.io 自建博客站
    1.安装node/npm/hexo在nodejs官网下载Ubuntu的压缩包,解压tar-zcvfnode-v18.18.2-linux-x64.tar.xz设置全局变量,注意是把他从一个路径弄到另一个路径里,下面两个/usr前面都有空格sudoln-sf/root/node-v18.18.2-linux-x64/bin/node/usr/bin/sudoln-sf/root/node......
  • [侯捷_C++面向对象高级开发_上] 2 头文件和类的声明
    1.CvsC++关于数据和函数CDataFunctions对于C来说,数据大部分情况是所有函数都可以访问的,这样对程序来说会变得很混乱C++DataMembersMemberFunctions对于C++来说,数据和函数封装在一起形成类,可以设定为数据只能让类里的函数访问,具有良好的组织性2.C++关于数......