码迷,mamicode.com
首页 > 编程语言 > 详细

Java IO流 之 ObjectInputStream ObjectOutputStream

时间:2018-06-26 11:12:25      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:private   文件的   读取   todo   name   except   tac   vat   必须   

http://www.verejava.com/?id=16994699006916

package com.io2;

import java.io.*;

public class TestObjectInputStream
{
    public static void main(String[] args)
    {
        OutputStream os=null;
        ObjectOutputStream oos=null;
        try
        {
             os=new FileOutputStream(new File("res/obj.dat"));
             oos=new ObjectOutputStream(os);
            //将对象Person 存入  文件
            Person p=new Person("王浩",30);
            oos.writeObject(p);
            
            //从文件中读取对象
            InputStream is=new FileInputStream(new File("res/obj.dat"));
            ObjectInputStream ois=new ObjectInputStream(is);
            //读取
            Person p2=(Person)ois.readObject();
            System.out.println(p2.getName()+","+p2.getAge());
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
        finally
        {
            try
            {
                os.close();
                oos.close();
            }
            catch (Exception e2)
            {
                // TODO: handle exception
            }
            
        }
        
    }
}





package com.io2;

import java.io.Serializable;

// 当一个对象 要存入文件的时候 必须 实现  Serializable 接口
public class Person implements Serializable
{
    private String name;
    private int age;

    
    public Person(String name, int age)
    {
        this.name = name;
        this.age = age;
    }
    public String getName()
    {
        return name;
    }
    public void setName(String name)
    {
        this.name = name;
    }
    public int getAge()
    {
        return age;
    }
    public void setAge(int age)
    {
        this.age = age;
    }
    
    
}

http://www.verejava.com/?id=16994699006916

Java IO流 之 ObjectInputStream ObjectOutputStream

标签:private   文件的   读取   todo   name   except   tac   vat   必须   

原文地址:https://www.cnblogs.com/verejava/p/9227221.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!