单选题 阅读下列代码段:
ByteArrayOutputStream bout=new ByteArrayOutputStream();
ObjectOutputStream out=new ObjectOutputStream(hout);
out.writeObject(this);
out.close();
以上代码段的作用是______。
  • A.将对象写入内存
  • B.将对象写入硬盘
  • C.将对象写入光盘
  • D.将对象写入文件
【正确答案】 A
【答案解析】[解析] 在java.io中,提供了ByteArrayInputStream、BytcArrayOutputStream和StringBufferInputStream类可直接访问内存,它们是Inputstream和OutputStream的子类。用ByteArrayOutputStream可以向字节数组(缓冲区)写入数据。在ObjectInputStream中用readObject()方法可以直接读取一个对象,ObjectOutputStream中用writeObject()方法可以直接将对象保存到输出流中。因此,本题的正确答案是A。