首页 > 其他分享 >序列化对象输出

序列化对象输出

时间:2024-10-05 18:23:00浏览次数:8  
标签:输出 ObjectOutputStream 对象 list Person oos new 序列化

public class SerializableObj {
    public static void main(String[] args) {
        ObjectOutputStream oos=null;
        try{
            //1.创建ObjectOutputStream输出流
            oos =new ObjectOutputStream(new FileOutputStream("D:\\doc\\person.bat"));
            Person person =new Person("杰米",25,"男");
            Person person1=new Person("Lisa",30,"女");
            ArrayList<Person>list =new ArrayList<Person>();
            list.add(person);
            list.add(person1);
            //2.对象序列化,写入输出流
            oos.writeObject(list);
            System.out.println("序列化成功!");
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            if (oos!=null){
                try{
                    oos.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

 

标签:输出,ObjectOutputStream,对象,list,Person,oos,new,序列化
From: https://www.cnblogs.com/max-hou/p/18448235

相关文章

  • DataInOut 文件输入输出示例
    publicclassDataInOutTest{publicstaticvoidmain(String[]args){DataOutputStreamdos=null;DataInputStreamdis=null;FileInputStreamfis=null;FileOutputStreamfos=null;try{fis=newFileInp......
  • 序列化器ser.validated_data、ser.initial_data、ser.data
    1.ser.data示例:在视图中返回序列化后的数据returnResponse(serializer.data)2.ser.validated_dataifserializer.is_valid():validated_data=serializer.validated_data3.ser.initial_data原始数据4.示例:classLoginPwdSerializer(serializers.Serializer):m......
  • Pandas DataFrame对象df 读取数据
    你的df是一个PandasDataFrame对象,类似于一个表格结构的数据,通常有行和列。根据你的描述,表格中有多列数据,例如TS_CODE,DATE,TIME,OPEN等,总共有33列。要显示df中某个特定项目的值,例如“股票的当前价格”,你可以按照以下方式来操作。假设df里有一列CURRENT_PRICE表......
  • pbootcms模板如何输出当前页面的完整url地址
    在PBOOTCMS中,如果需要在模板文件中调用当前页面的完整URL,可以结合使用 {pboot:httpurl} 和 {content:link} 标签。这样可以生成当前页面的完整URL,包括协议头(如 http:// 或 https://)和具体路径。示例代码以下是一个示例代码,展示了如何在模板文件中调用当前页面的完整URL:......
  • java 反序列化 cc6 复现
    复现环境:common-collections版本<=3.2.1,java版本随意.我们观察java高于8u71的版本会发现sun.reflect.annotation.AnnotationInvocationHandler类被进行了修改,其中的readObject不去调用setvalue方法,而是创建了一个LinkedHashMapvar7去重新进行操作,使我们之前的利用链中断.p......
  • C语言中对象式宏
     001、不使用对象式宏[root@localhosttest]#lstest.c[root@localhosttest]#cattest.c##测试程序#include<stdio.h>intmain(void){inti,sum=0;intv[5]={3,8,2,4,6};##定义int【5】型数组......
  • 用建造者模式的思想改造构造方法。灵活,快捷的链式创建对象
    当一个类的构造器需要传入很多参数的时候,他的可读性会变得很差,这个时候用建造者模式的思想进行重构会让代码更加灵活,可读性也更好。下面演示一下具体步骤:要创建对象的类是phone类。里面有两个属性numberpeople。首先私有化构造方法,传入参数是Builderbuilder,这个是下面我们......
  • SpringBoot中,如何把自定义的yml配置文件中的内容和对应类的bean对象取出
    首先yml文件中的自定义配置如下login-type-config:types:k1:"yuheng0"k2:"yuheng1"我们有两个对应的类,yuheng0和yuheng1,他们都实现了say接口,并且重写了say方法。下面要通过请求k1k2获取yuheng0和yuheng1类的bean对象。注意,要记得加上Component注解......
  • Java面向对象第四章方法重写与多态练习题
    练习1:使用重写优化电子宠物系统需求说明使用方法重写优化电子宠物系统,实现如下效果 packagecom.hz.ch02;/***猫类*@author26255**/publicclassCatextendsFather{ privateStringsex; publicCat(Stringname,inthealth,intlove,Stringse......
  • 全网最适合入门的面向对象编程教程:55 Python字符串与序列化-字节序列类型和可变字节字
    全网最适合入门的面向对象编程教程:55Python字符串与序列化-字节序列类型和可变字节字符串摘要:在Python中,字符编码是将字符映射为字节的过程,而字节序列(bytes)则是存储这些字节的实际数据结构,字节序列和可变字节字符串的主要区别在于其可变性和用途,bytearray是可变的字节序列......