Java IO流 之 ObjectInputStream ObjectOutputStream

Posted verejava

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java IO流 之 ObjectInputStream ObjectOutputStream相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

Java 之IO流及应用

重新java系列之IO流

JAVA基础之IO流

java之IO流

java之IO流

io系列之字符流