I/O 序列化,反序列化,IO流

 

什么是序列化?  

      将一个对象保存到一个文件,可以通过流的方式在网络上传输,可以将文件内容读取,

转化为一个对象。

什么是反序列化?

       将在序列化过程中生成的二进制字节流转换成数据结构或者对象。

Java序列化中如果有些字段不想进行序列化怎么办?

      使用transient关键字修饰。

如何实现java序列化?

     处理对象流的机制,将对象的内容进行流化

序列化的实现: 实现Serializable接口,该接口没有需要实现的方法,只是为了标注该对象是可以被序列化的,然后使用一个输出流(FileOutputstream)来构造一个ObjectOutputStream(对象流)对象,然后,使用ObjectOtPutStream对象的Objec objt方法就可以将obj参数的对象写出(即保存其状态)

 

      IO流是以流的方式进行输入和输出的,主要可以分为输入流和输出流。按照操作单元划分的话,可以划分为字节流和字符流。

       Java IO流的40多个类都是从4个抽象类基类中派生出来的。

       字节输入流:InputStream

       字节输出流:OutputStream

       字符输入流:Reader

       字符输出流:Writer

 根据数据流向不同分为:输入流和输出流

根据处理数据类型的不同分为:字节流和字符流

根据功能的不同分为:节点流和处理流

IO流的作用?

       为数据源和目的地建立一个输送管道。

 

 

 

 

       

      

 

posted @   远乡人  阅读(75)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示
主题色彩