首页 > 其他分享 >对象操作流_序列化和反序列化

对象操作流_序列化和反序列化

时间:2023-03-11 20:44:42浏览次数:36  
标签:oos 对象 ooi Student new 操作 序列化

public static void main(String[] args) throws IOException, ClassNotFoundException {

        // 对象如果想操作流,这个对象的类需要实现Serializable接口
        // Serializable接口可以看作是一个标记性接口,里面没有任何东西
        // 只要实现了Serializable接口,那么这个类的对象可以被序列化

        // 写对象 序列化
        ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("a.txt"));
        Student stu = new Student("张三", 23);
        oos.writeObject(stu);
        oos.close();

        // 读对象 反序列化
        ObjectInputStream ooi = new ObjectInputStream(new FileInputStream("a.txt"));
        Student s = (Student)ooi.readObject();
        ooi.close();
        System.out.println(s);
    }

 

标签:oos,对象,ooi,Student,new,操作,序列化
From: https://www.cnblogs.com/weiduaini/p/17206895.html

相关文章

  • [操作系统] - 进程关系之同步互斥
    同步与互斥临界区&临界资源临界资源(CriticalResouce):一次仅允许一个进程使用的共享资源临界区(criticalsection):每个进程中访问临界资源的那段代码临界区进入......
  • 【教学典型案例】22.原型图的面向对象
    目录​​一:背景介绍​​​​二:面向对象思想​​​​面向对象思想:​​​​三:分析过程​​​​1、颗粒封装、组合使用​​​​将所有页面中的公共内容抽取出来,封装成组件​​......
  • [操作系统] - 进程切换&进程控制
    2.1.6进程切换名称解析进程的上下文(Context)当一个进程在执行时,CPU的所有寄存器的值、进程的状态以及堆栈中的内容被称为进程的上下文Context进程的切换(switch......
  • shiro-550反序列化漏洞分析
    0x00环境搭建首先下载有漏洞的版本https://codeload.github.com/apache/shiro/zip/refs/tags/shiro-root-1.2.4配置samples/web的pom文件配置tomcat配置......
  • 面向对象
    面向对象一、IDEA的一些基本使用网址:IntelliJIDEA–领先的Java和KotlinIDE(jetbrains.com)创建IDEA工程:创建一个空的工程设置主题和字体设置一......
  • java基础二-面向对象的三大特性
    面向对象的是三大特性封装一.概念将类的信息隐藏在类的内部,不允许外部程序直接访问,通过类提供的方法实现对隐藏信息的操作和访问封装的两大原则尽可能多的东西藏起......
  • 内存操作函数详解
    这是一篇介绍内存操作函数的博客,包含memcpy、memmove、memcmp、memset的具体介绍及模拟实现,也与相似的字符串操作函数进行了比较。一、MSDN中的注解1、memcpy在缓冲区......
  • Java基础之并发——CAS操作
    CAS操作的内存地址V,旧的预期值A,即将要更新的目标值B的获取顺序是:首先,读取内存地址V的值;然后,读取旧的预期值A的值;最后,读取即将要更新的目标值B的值。CAS操作是原子性的,因......
  • 对象、数组、字符串的一些方法(笔记)
    对象字符串方法数组方法 ......
  • ES6-ES11 ES11绝对全局对象globalThis
    原视频忽略变量环境,引用全局变量html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width......