简单的JAVA程序代码填空

来源:百度知道 编辑:UC知道 时间:2024/09/28 07:57:35
将程序中凡是有 [代码] 标记的地方填上正确的程序代码
程序功能:完成对象的序列化处理。
import java.util.*;
import java.io.*;
public class ObjectExample
{
public static void main(String args[ ])
{
Calendar calendar1=Calendar.getInstance(); //创建一个日历对象。
Calendar calendar2=Calendar.getInstance(); //创建一个日历对象。
calendar1.set(1949,9,1); //将日历时间设置为1949年10月1日,注意9表示十月。
calendar2.set(2005,9,1);
try
{
File f=【代码1】 //创建一个名字为"calendar.txt"的文件。
FileOutputStream fileOut=【代码2】 //创建指向文件f的文件输出流。
ObjectOutputStream objectOut=【代码3】 //创建指向文件fileOut 的对象输出流。
【代码4】 //objectOut写对象calendar1到文件。
【代码5】 //objectOut写对象calendar2到文件。
FileInputStream fileIn=【代码6】//创建指向文件f的文件输入流。
ObjectInputStream objectIn【代码7】 //创建指向文件fileIn 的对象输入流。
Calendar cloneCalendar1=【代码8】 //objectOut读出对象。
Calendar cloneCalendar2

【代码1】new File("calendar.txt");
【代码2】new FileOutputStream(f);
【代码3】new ObjectOutputStream(fileOut);
【代码4】objectOut.writeObject(calendar1);
【代码5】objectOut.writeObject(calendar2);
【代码6】new FileInputStream(f);
【代码7】new ObjectInputStream(fileIn);
【代码8】(Calendar)objectIn.readObject();
【代码9】(Calendar)objectIn.readObject();
运行结果:
calendar1的日期:1949-10-1
calendar2的日期:2005-10-1
cloneCalendar1的日期:1949-10-1
cloneCalendar2的日期:2005-10-1
PS:【代码7】的地方好像少了一个=吧?

哎呀 没带资料
等我下次告诉你吧