A: FileInputStream
B: FileOutputStream
C: ObjectOutputStream
D: ObjectInputStream
举一反三
- 下列关于对象序列化描述正确的是()。 A: 使用FileOutputStream可以将对象进行传输 B: 使用PrintWriter可以将对象进行传输 C: 使用ObjectOutputStream类完成对象存储,使用ObjectInputStream类完成对象读取 D: 对象序列化的所属类不需要Serializable接口
- 序列化对象使用ObjectOutputStream、ObjectInputStream类,对象所在的类必须实现()接口才可以自动序列化所有的内容。
- 下列哪个是序列化流和反序列化流() A: OutputStream B: ObjectOutputStream C: ObjectInputStream D: InputStream
- 实现对象序列化的类是()。 A: ObjectOutputStream B: ObjectInputStream C: Serializable D: Properties
- 下面关于对象序列化说法正确的是 A: 将对象转换为字节序列的过程 B: PrintWriter中有一个println(Object o)可以完成对象序列化 C: 对象序列化要求对象类型必须实现Serializable接口 D: 使用ObjectOutputStream完成对象序列化
内容
- 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"));