• Java基础之对象的序列化(持久化)操作对象ObjectInputStream/ObjectOutputStream


    import java.io.*;

    class ObjectInputStreamDemo
    {
        public static void main(String[] args) throws Exception
        {    
            String fileName = "obj.txt";
            writer(fileName,new Person("陈晓明",28));
            Person person = reader(fileName);
            
            System.out.println(person.toString());
        }
        
        public static Person reader(String fileName) throws Exception
        {
            ObjectInputStream ois = new ObjectInputStream(new FileInputStream(new File(fileName)));
            Person person = (Person)ois.readObject();        
            ois.close();
            
            return person;
        }
        
        public static void writer(String fileName,Person person)  throws Exception
        {
            ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(new File(fileName)));
            oos.writeObject(person);        
            oos.close();
        }
    }

    class Person implements Serializable
    {
        public static final long serialVersionUID = 42L;

        String name;
        int age;
        
        public Person(String name,int age)
        {
            this.name = name;
            this.age = age;
        }
        
        public String toString()
        {
            return (this.name + "::" + this.age);
        }
    }
  • 相关阅读:
    专题页移动端适配实例
    iconfont字体图标使用方法
    HBuilder常用快捷键
    tab
    tab-qq
    微信小程序之购物车功能
    margin塌陷
    weui-wxss-master下载地址
    python_vlc 播放http流
    go学习笔记-简述
  • 原文地址:https://www.cnblogs.com/cxmsky/p/2889766.html
Copyright © 2020-2023  润新知