[填空題] 下面程序段是創(chuàng)建一個Date類的對象并把它串行化保存到文件中,該對象表示的是運行時刻的日期及時間,請將程序補充完整。 import java.ut
[填空題] 下面程序段是創(chuàng)建一個Date類的對象并把它串行化保存到文件中,該對象表示的是運行時刻的日期及時間,請將程序補充完整。
import java.util.*;
import java.io.*;
public class SerializeDate
Date d;
SerializeDate()
d=new Date();
try
FileOutputStream f=new
FileOutputStream("date.ser");
ObjectOutputStream s=new ObjectOutputStream(f);
______
f.close();
catch(IOException e)
e.printStackTrace();
public static void main(String args[])
SerializeDate b=new SerializeDate();
System.out.println("The saved date is:"+b.d.toString());
正確答案:s.writeObject(d);
參考解析:本題考查把一個對象寫到一個流中。 這個操作比較簡單,是通過調用 ObjectoutputStream類的writeObject()方法實現(xiàn)的。ObjectoutputStream類是一種過濾流類,因此,對象流必須在其他流的基礎上進行構造。題目程序中SerializeDate類的構造方法SerializeDate()中,對象流s是在一個文件輸出流上構造的,通過 s將一個Date類的對象串行化到一個名為date.ser中,具體是通過調用ObjectOutputStream類的方法 writeObject()將該對象寫到對象輸出流s中,而對象最終是保存在外存date.ser文件中的。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。