• 2022-06-07
    将一个对象序列化所使用的流为
    A: FileInputStream
    B: FileOutputStream
    C: ObjectOutputStream
    D: ObjectInputStream
  • C

    内容

    • 0

      如果你被要求写一段代码读取一个序列化的对象,那么一般使用哪种Stream() A: FileInputStream B: FileReader C: DataInputStream D: ObjectInputStream

    • 1

      新建一个流对象,下列( )选项的代码是错误的。 A: new BufferedWriter(new FileWriter("a.txt")); B: new BufferedReader(new FileInputStream("a.dat")); C: new DataOutputStream(new FileOutputStream("a.txt")); D: new ObjectInputStream(new FileInputStream("a.dat"));

    • 2

      (对象的序列化)在下列程序的空白处,应填入的正确选项是________。import java. io.*;public class ObjectStreamTest{ public static void main(String args[]) throws IOException{ ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(serial.bin)); java.util.Date d=new java.util.Date(); oos.______(d); ObjectInputStream ois = new ObjectInputStream (new FileInputStream(serial.bin)); try{ java.util.Date restoredDate=(java.util.Date)ois.readObject(); System.out.println(read object back from serial.bin file:+ restoredDate); }catch(ClassNotFoundException cnf){ System.out.println(class not found); } }}

    • 3

      关于对象的序列化说法错误的是()。 A:  实现序列化的对象必须实现Serializable接口 B:  实现序列化的对象必须自定义序列号 C:  ObjectOutputStream中的writeObject()方法可以将对象写出 D:  ObjectInputStream中的readObject()方法可以读取对象

    • 4

      新建一个流对象,下列( )选项的代码是错误的。 A: new BufferedWriter(new FileWriter("a.txt")); B: new BufferedReader(new FileInputStream("a.dat")); C: new DataOutputStream(new FileOutputStream("a.txt")); D: new ObjectInputStream(new FileInputStream("a.dat"));