永发信息网

JAVA高手帮帮忙!!!JAVA的序列化问题!!!

答案:1  悬赏:10  手机版
解决时间 2021-05-04 15:52
定义一个可序列化的对象Student类,这个类实现了Serializable接口,类中的成员变量id,name,age,department都可以被序列化,方法不能序列化。通过对象输出流的writeObject()方法将Student对象保存到文件data.ser中,然后通过对象输入流的readObject()方法从文件data.ser中读出保存下来的Student对象,然后将Student对象的id和name输出到控制台。
最佳答案
import java.io.*;

class Student implements Serializable {
static private final long serialVersionUID = 123L;
int id;
String name;
int age;
String department;
public Student(int i, String n, int a, String d) {
id = i; name = n; age = a; department = d;
}
public String toString() {
return id + " " + name + " " + age + " " + department;
}
}

public class test {
public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException {
ObjectOutputStream o =
new ObjectOutputStream(new FileOutputStream("D:\\sss.txt"));
o.writeObject(new Student(123, "C君", 18, "X部门"));
o.close();
ObjectInputStream i =
new ObjectInputStream(new FileInputStream("D:\\sss.txt"));
System.out.println(((Student)i.readObject()).toString());
i.close();
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女贞子到底是不是万年青?不要粘贴别人的,知
有东西想拍卖、怎么找拍卖行呢
dnf登你进去啊
关于鱼鳞就下雨的谚语,乌云接日高 什么意思
许嵩没杰伦会红嘛?许的粉丝为什么老喜欢拿他
shool是什么意思?
哪位大哥可以给以下配置配一块显卡?
AVA什么时候出?
今天炫舞有什么活动
海尔笔记本可以装Mac系统吗?
23岁还长1棵牙齿好痛牙龈肿的和面包一样大要
刘氏风味餐馆地址在哪,我要去那里办事
电脑开机滴滴滴3声
法律咨询工作之时手指误伤
我想用梦幻西游藏宝阁买号。能用商业银行网银
推荐资讯
谁能给我一份重庆市所有重点大学的的资料,只
熊猫的弱点有什么
跪求。这个宽屏框框怎么弄阿
linux使用使用命令后出现你no such files or
帮忙占卜下我的爱情1991阴历九月二十四女
剑魂怎么虐女盗贼
个人如何建立一个完美的家族?
电脑黑屏跟硬盘有关系吗?
40减2一般来形容什么样的人
2012年会怎么样?
QQ飞车谁送我更名卡?谢谢
我喜欢上了一个人
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?