装箱拆箱

本文介绍了一个Java程序中对象序列化与反序列化的具体实现过程。通过实例演示了如何将包含Apple对象的集合保存到文件中,以及如何从文件中读取这些对象并显示其信息。
步骤 :装箱(1)先将数据装箱实体对象.
    (2)多个实体对象在装箱给实体.
    (3)实体集合在保存到文件
拆箱:(1)先将文件中的数据拆给集合
    (2)集合拆给对象
    (3)集合拆给实体


public class FIle_01 { public static void main (String [] args) throws IOException, IOException{ //数据存入集合 ArrayList <Apple> list = new ArrayList<Apple>(); list.add(new Apple("001",12,30)); list.add(new Apple("002",22,40)); //集合保存到文件 ObjectOutputStream ob = new ObjectOutputStream( new FileOutputStream("D://22.txt")); ob.writeObject(list); //文件写入集合 ObjectInputStream ib = new ObjectInputStream(new FileInputStream("D://22.txt")); try { List <Apple>obj = (List<Apple>) ib.readObject() ; System.out.println(obj); // 集合写入对象 for(Apple app:obj){ System.out.println(app); } } catch (ClassNotFoundException e) { e.printStackTrace(); } } }

  

转载于:https://www.cnblogs.com/fy02223y/p/7301202.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值