加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Java对象为啥要实现Serializable接口?

发布时间:2019-05-15 06:40:09 所属栏目:建站 来源:无敌码农
导读:副标题#e# 导读 最近这段时间一直在忙着编写Java业务代码,麻木地搬着Ctrl-C、Ctrl-V的砖,在不知道重复了多少次定义Java实体对象时implements Serializable的C/V大法后,脑海中突然冒出一个思维(A):问了自己一句Java实体对象为什么一定要实现Serializable

接下来,我们继续编写测试代码,尝试将之前持久化写入user.txt文件的对象数据再次转化为Java对象,代码如下:

  1. public class SerializableTest { 
  2.     /** 
  3.      * 将类从文本中提取并赋值给内存中的类 
  4.      */ 
  5.     public static void readObj() { 
  6.         try { 
  7.             ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream("/Users/guanliyuan/user.txt")); 
  8.             try { 
  9.                 Object object = objectInputStream.readObject(); 
  10.                 User user = (User) object; 
  11.                 System.out.println(user); 
  12.             } catch (ClassNotFoundException e) { 
  13.                 e.printStackTrace(); 
  14.             } 
  15.         } catch (IOException e) { 
  16.             e.printStackTrace(); 
  17.         } 
  18.     } 
  19.  
  20.  
  21.     public static void main(String args[]) { 
  22.         readObj(); 
  23.     } 

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读