影音先锋AⅤ天堂资源站,13小箩利洗澡无码视频APP,午夜理论片日本中文在线,最近新免费韩国日本电影

萬能百科  > 計算機?  > 

[問答題] 請完成程序,首先由一個類simple實現(xiàn)Serializable接口,并有三個成員變量,分別為int型、double型和String型,可以用toS

2021-07-20   

[問答題] 請完成程序,首先由一個類simple實現(xiàn)Serializable接口,并有三個成員變量,分別為int型、double型和String型,可以用toString的方法顯示這三個成員變量。在main方法中創(chuàng)建這個simple的持久對象,根據(jù)用戶在命令行輸入的三個參數(shù)來設(shè)定其中成員變量的值。然后,將這個對象寫入名為TheSerial.data的文件中,并顯示成員變量。最后從文件TheSerial.data中讀出三個成員變量并顯示出來。

注意:請勿修改main()主方法和其他已有語句內(nèi)容,僅在橫線處填入適當(dāng)語句。

import java.io.*;

class TheSerial implements Serializable

private int intvalue;

private double doublevalue;

private String string;

The Serial ()

intvalue=123;

doublevalue=12.34;

string="Serialize Test";

public void setDouble(double d) doublevalue=d;public void setInt(int i) intvalue=i;public void setString(String s) string=s;public String to String() return("int="+intvalue+" double="+doublevalue+" string="+string正確答案:

oOs.writeObject(e1) e2=(TheSerial)oIS.readObject()

參考解析:

[講解] 本題考查知識點:串行化要領(lǐng)和目的、串行化方法、基于文本的應(yīng)用。解題思路:本題主要考查串行化相關(guān)的方法和實現(xiàn)。解題中首先要掌握串行化的基本過程和反串行化的過程。串行化過程首先要創(chuàng)建一個FileOutputStream,通過該類的實例對文件進行訪問,然后創(chuàng)建一個ObjectOutputStream對象,通過writeObject()方法來實現(xiàn)對象的序列化。第1個空就是使用writeObject()實現(xiàn)序列化。反序列化過程中用FileInputStream對象建立讀取文件的連接,并使用該對象創(chuàng)建一個ObjectInputSream實例的readObject()方法就可以實現(xiàn)對象的反序列化。第2個空就是使用readObject()實現(xiàn)反序列化。

詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

標(biāo)簽

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>