09_ObjectIO,transient关键字(透明的),Serializable序列化接口和 Externalizable

原创 2012年03月26日 15:57:04

transient是java语言的关键字,变量修饰符,  它修饰的变量,在输出时,不会显示,只会显示0

  两种序列化接口   Serializable序列化接口和 Externalizable

什么叫序列化,直接把Object  转为字节流,写到我们的硬盘上,或者直接写到网上去。。

优点  比DATA io 数据流方便  


我们编程画一个三角形 ,长宽高,这些成员变量都可以存在里面 , 而序列化接口存取更加方便,可以使版本号等等相关数据都存进去


          再比如说 我们玩仙剑1游戏, 我们存盘,就把人物 等级、属性、、 地图位置、  怪物、 剧情进度  全部存到 文件存档里。


 Serializable  又叫标记性接口,被编译器看到了,就以被序列化

JAVA 对象序列化(三)——transient以及Externalizable的一种替代方法(使用Serializable)

transient(瞬时)关键字       当我们队序列化进行控制时,可能某个特定子对象不想让Java的序列化机制自动保存与恢复。如果子对象表示的是我们不希望将其序列化的敏感信息(如密码),通...
  • djun100
  • djun100
  • 2014年01月11日 17:49
  • 1381

序列化的两种方法:Serializable 接口和 Externalizable接口

通过Serializable接口是java内部已经封装好了,而java.io.Externalizable的所有实现者必须提供读取和写出的实现。 java.io.Externalizable接口: ...

对象的序列化实现Serializable 接口和Externalizable接口

/** 对象的序列化: **/ import java.io.*; class Animal implements Serializable //实现Serializable 的接口 {...

[疯狂Java]I/O:其它自定义序列化的方法(transient、writeReplace、readResolve、Externalizable)

1. 一种不是很好的排除序列化——transient关键字:     1) 如果你不想让对象中的某个成员被序列化可以在定义它的时候加上transient关键字进行修饰,例如: class A impl...

序列化Serializable和Externalizable

序列化就是将一个对象(标志对象的类型)及其状态转换为字节码,以文件,内存,数据库等形式保存起来。反序列化就是在适当的时候通过读取这些文件,得到原有状态的对象。 序列化可以通过实现两种接口来实现,即S...

transient关键字及Serializable的序列化与反序列化

java中的Serializable提供一种持久化机制,将实现了Serializable接口的对象序列化为字节序列,并在以后可以将此字节序列恢复为java对象。 序列化实现了数据的持久化,保存在硬盘中...

JAVA序列化基础知识Serializable与Externalizable的区别

转载:http://dovecat.iteye.com/blog/66044 大家都知道Serializable是一个mark interface,告诉JVM这个对象可以被转换成二进制流来传输....
  • cq886le
  • cq886le
  • 2014年11月19日 20:16
  • 194

话说JAVA SE 序列化(serializable)与 外部化(externalizable)简单实例

import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; i...

Java 序列化简单理解,serializable与externalizable区别?

什么是对象序列化? 把Java对象状态保存为一组字节(序列化),之后还可以把这些字节组装成对象(反序列化)。   为什么要使用对象序列化? 1. 使用RMI(远程方法调用) 2. 网络中传递对象(Ja...

Java—序列化—Serializable—Externalizable

众所周知,java支持对对象的序列化操作。 为什么要序列化对象呢? 总结起来也就一句话,对一个对象的持久化。也就是说该对象可以以某种形式保存起来,以便我在需要的时候对其反序列化操作后可以还原回来。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:09_ObjectIO,transient关键字(透明的),Serializable序列化接口和 Externalizable
举报原因:
原因补充:

(最多只允许输入30个字)