你可能感兴趣的试题
在定义可串行化时,只需要声明implements Serializable子句即可 可串行化类的数据的访问权限(public,protected,package或privat,对于数据的串行化会有权限上的影响 对于对象的串行化处理,程序员可以不编写任何方法,使用Java提供的串行化默认机制 如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能
定制串行化就是定义自己读取数据流的方式 在需要按照某种顺序和种类将数值写入到文件时,可以使用定制串行化 通过在实现Serializable接口的类中重写write()和readObject()方法,可以控制读取数据流的方式 定制串行化将按照名称的上升排列顺序写入数值
在定义可串行化时,只需要声明implements Serializable子句即可 可串行化类的数据的访问权限(public,protected,package或private),对于数据的串行化会有权限上的影响 对于对象的串行化处理,程序员可以不编写任何方法,使用Java提供的串行化默认机制 如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能
对象串行化定制分为两个层次:部分串行化和完全串行化 对象永久化是将对象存在内存中 对象串行化是对Java对象的读、写的过程 对象串行化必须实现Serializable接口
在定义可串行化时,只需要声明implements Serializable子句即可
可串行化类的数据的访问权限(public,protected,package或private),对于数据的串行化会有权限上的影响
对于对象的串行化处理,程序员可以不编写任何方法,使用Java提供的串行化默认机制
如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能
在定义可串行化时,只需要声明implements Serializable子句即可 可串行化类的数据的访问权限(public,protected,package或private),对于数据的串行化会有权限上的影响 对于对象的串行化处理,程序员可以不编写任何方法,使用Java提供的串行化默认机制 如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能
完全串行化必须实现Extemalizable接口 在完全串行化中,必须有一个public访问权限的不带参数的构造方法 完全串行化就是将数据完全封锁在对象中,所以安全性很高 在部分定制串行化中,readObject()方法既实现writeObject()方法所写入的信息,又可以用来在对象被恢复后进行对象数据的更新
对象串行化是对Java对象的读、写的过程 对象串行化定制分为两个层次:部分串行化和完全串行化 对象串行化必须实现Serializable接口 对象永久化是指将对象存在内存中
完全串行化必须实现Extemalizable接口 在完全串行化中,必须有一个public访问权限的不带参数的构造方法 完全串行化就是将数据完全封锁在对象中,所以安全性很高 在部分定制串行化中,readObject()方法既实现writeObject()方法所写入的信息,又可以用来在对象被恢复后进行对象数据的更新
可以通过ObjectOutputStream类的writeObject()方法将对象写到一个文件中 可以通过ObjeetInputStream类的readObject()方法将一个文件中的对象读到内存中 Java中的对象都可以进行串行化 Java支持对象串行化的定制