我需要爲電子表格設計和實現(使用Java語言)功能 以創建「新建」電子表格。此外,還可以實現持久存儲的「負載」和「存儲」功能。要求適用於單個單元格,單元格列,單元格行和單元格區域的功能必須保持正確。電子表格程序
我可以使用對象序列化來實現這些函數「加載」和「存儲」?
我需要爲電子表格設計和實現(使用Java語言)功能 以創建「新建」電子表格。此外,還可以實現持久存儲的「負載」和「存儲」功能。要求適用於單個單元格,單元格列,單元格行和單元格區域的功能必須保持正確。電子表格程序
我可以使用對象序列化來實現這些函數「加載」和「存儲」?
我可以使用對象序列化來實現這些函數「加載」和「存儲」?
簡單的回答:是的。
對象序列化可用於將對象存儲到持久性存儲中,而對象反序列化可用於從持久性存儲中加載對象。見例如Introduction to Object Serialization。
是的,您可以使用對象序列化來實現加載和存儲功能,前提是您有一個實現所有其他需求的Spreadsheet類和Serializable
接口。
是的。
創建一個簡單的類來表示電子表格及其中的所有數據。然後,在您的保存方法中,在要保存的文件上打開ObjectOutputStream。使用該流來保存電子表格對象。要打開/加載,請打開ObjectInputStream並加載對象,將其轉換爲電子表格對象。然後冷靜地坐下來,驚歎於爪哇的榮耀。