最近,您已经编写的代码,如下所示:Hashtable emailAddresses = new Hashtable ();emailAddresses.Add ("Mia", "mia@ Certkiller .com");emailAddresses.Add ("Andy", "andy@ Certkiller .com");emailAddresses.Add ("Kara", "kara@ Certkiller .com");您需要确保这些电子邮件地址存储在 Email.dat 文件中,以便您可以重

题目

最近,您已经编写的代码,如下所示:Hashtable emailAddresses = new Hashtable ();emailAddresses.Add ("Mia", "mia@ Certkiller .com");emailAddresses.Add ("Andy", "andy@ Certkiller .com");emailAddresses.Add ("Kara", "kara@ Certkiller .com");您需要确保这些电子邮件地址存储在 Email.dat 文件中,以便您可以重新加载它们当用户重新启动应用程序。你应该做什么?()

A.

B.

C.

D.


相似考题
参考答案和解析
参考答案:B

此代码实例化文件流、实例化一个BinaryFormatter对象,并将Email.dat文件的emailAddresses对象的序列化。FileStream构造函数所需的文件路径的字符串与FileMode枚举作为参数。BinaryFormatter类的序列化方法采用两个参数、流、要序列化的对象。 该序列化方法使用流写入目标对象。
不正确的答案:
你不应该添加调用BinaryFormatter类的反序列化方法,因为您必须首先序列化该对象的代码。Cd:您不应添加,不要实例化的BinaryFormatter对象的代码片段 因为FileStream类中不存在的WriteObject和序列化方法。

更多“最近,您已经编写的代码,如下所示:Hashtable emailAddresses = new Hashtable ();emailAddresses. ”相关问题
  • 第1题:

    HashMap和Hashtable的区别。


    正确答案:
    答:HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable.

  • 第2题:

    HashTable允许key和vaule为null。


    C

  • 第3题:

    关于Java语言Hashtable,表述正确的有()。

    A.Hashtable允许空(null)键值(key)

    B.Hashtable的方法是Synchronize的

    C.Hashtable继承自Dictionary类

    D.Hashtable支持Null value


    Hashtable 的方法是Synchronize的;Hashtable 继承自Dictionary类

  • 第4题:

    Hashtable类大体相当于HashMap。


    正确

  • 第5题:

    Hashtable类大体相当于HashMap


    存储键和值