niusouti.com

关于定制串行化,下列叙述正确的是______。A.定制串行化就是定义自己读取数据流的方式B.在需要按照某种顺序和种类将数值写入到文件时,可以使用定制串行化C.通过在实现Serializable接口的类中重写write()和readObject()方法,可以控制读取数据流的方式D.定制串行化将按照名称的上升排列顺序写入数值

题目

关于定制串行化,下列叙述正确的是______。

A.定制串行化就是定义自己读取数据流的方式

B.在需要按照某种顺序和种类将数值写入到文件时,可以使用定制串行化

C.通过在实现Serializable接口的类中重写write()和readObject()方法,可以控制读取数据流的方式

D.定制串行化将按照名称的上升排列顺序写入数值


相似考题
更多“关于定制串行化,下列叙述正确的是______。A.定制串行化就是定义自己读取数据流的方式B.在需要按照 ”相关问题
  • 第1题:

    对象串行化定制分为( )两个层次。

    A.可串行化和不可串行化

    B.部分串行化和完全串行化

    C.字符串行化和字节串行化

    D.对象串行化和管道串行化


    正确答案:B

  • 第2题:

    下列关于串行化的说法不正确的是

    A.完全串行化必须实现Extemalizable接口

    B.在完全串行化中,必须有一个public访问权限的不带参数的构造方法

    C.完全串行化就是将数据完全封锁在对象中,所以安全性很高

    D.在部分定制串行化中,readObject()方法既实现writeObject()方法所写入的信息,又可以用来在对象被恢复后进行对象数据的更新


    正确答案:C
    解析:完全串行化就是将数据完全封锁在对象中。在Externalizable接口中,writeExtemal()和readExtemal()方法的访问权限是public的,带来的问题是其他用户可能通过这两个方法就可以读、写对象中的数据。由此造成了数据的泄露,因此,只有不需要考虑安全问题时,才用完全串行化。

  • 第3题:

    7、下面关于冲突可串行化说法不正确的是

    A.冲突可串行化是可串行化调度

    B.冲突可串行化是不可串行化调度

    C.冲突可串行化是正确的调度

    D.冲突可串行化是与一个串行调度冲突等价的


    冲突可串行化是不可串行化调度

  • 第4题:

    Java中实现完全定制串行化,必须实现【 】接口。


    正确答案:Extennalizable
    Extennalizable 解析:在对象的串行化中,根据其串行化的彻底性可以分为部分定制串行化和完全定制串行化两种。前者定制输出串行化类本身定义的数据,而后者定制输出串行化类中所有的数据,包括串行化本身和其父类定义的数据。部分串行化的实现依赖于串行化类中定义的两个方法: writeObject()方法和readObject()方法。完全定制串行化的实现依赖于Extennalizable接口,该接口可以对对象串行化的过程进行完全、显式的控制,除了对象所属类标识,它将定制输出串行化类所有的数据。

  • 第5题:

    下列关于对象串行化的说法不正确的是 ( )

    A.可以通过ObjectOutputStream类的writeObject()方法将对象写到一个文件中

    B.可以通过ObjeetInputStream类的readObject()方法将一个文件中的对象读到内存中

    C.Java中的对象都可以进行串行化

    D.Java支持对象串行化的定制


    正确答案:C
    解析:该题考查的是对象的串行化。选项C的说法是不正确的,一个类只有实现了Serializable接口,它的对象才是可串行化的。因此如果要串行化某些类的对象,这些类就必须实现Serializable接口。