javaee 用Buffered进行对象的写入和读取

package Zjshuchu;

import java.io.Serializable;

public class Dog implements Serializable{
    private static final long serialVersionUID = 45156465448L;
   private String name;
   private transient String color;
   
   public String getName(){
       return name;
   }

public Dog(String name, String color) {
    super();
    this.name = name;
    this.color = color;
}

public Dog() {
    super();
}

@Override
public String toString() {
    return "Dog [name=" + name + ", color=" + color + "]";
}

public void setName(String name) {
    this.name = name;
}

public String getColor() {
    return color;
}
public void setColor(String color) {
    this.color = color;
}
   
}

 

package Zjshuchu;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

public class Demo011 {

    public static void main(String[] args) throws IOException {
        //注意:序列化必须走的一部是必须实现序列化接口
        // 1、确定目的地
        FileOutputStream fos=new FileOutputStream("d:\\java\\dog.txt");
        //2、创建对象输出流
        ObjectOutputStream oos=new ObjectOutputStream(fos);
        //3.创建对象
        Dog d=new Dog();
        d.setName("java");
        d.setColor("white");
        //4.将对象写入文件
        oos.writeObject(d);
        //5、释放资源
        oos.close();

    }

}

package Zjshuchu;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.ObjectInputStream;

public class Demo002 {
    public static void main(String[] args) throws IOException, ClassNotFoundException {
        FileInputStream fis=new FileInputStream("d:\\java\\dog.txt");
        ObjectInputStream ois=new ObjectInputStream(fis);
        Dog d=(Dog)ois.readObject();
        System.out.println(d);

    }

}
 
  

 

 

 

转载于:https://www.cnblogs.com/hankai2735/p/9224836.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值