dfsljkjafdsk; 2022-05-25 09:43 采纳率: 100%
浏览 123
已结题

java oj,对象序列化

现有类Person和Book,其定义如下:

import java.io.Serializable;
import java.time.LocalDate;

public class Person implements Serializable{

private static final long serialVersionUID = 1L;
private String name ;
private String gender ;
private LocalDate birthday ;
private String biography ;

public Person() {

}

public Person(String name , String gender , String biography ,
int year , int month ,int day) {
this.name = name ;
this.gender = gender ;
this.biography = biography ;
this.birthday = LocalDate.of(year , month , day) ;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public LocalDate getBirthday() {
return birthday;
}
public void setBirthday(LocalDate birthday) {
this.birthday = birthday;
}
public String getBiography() {
return biography;
}
public void setBiography(String biography) {
this.biography = biography;
}

@Override
public String toString() {
return "name: " + name + " , gender: " + gender + " , birthday: " 
+ birthday + " , biography: " + biography ;
}

}





import java.io.Serializable;

public class Book implements Serializable{

private static final long serialVersionUID = 1L;

private String name;
private Person author;
private int price;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public Person getAuthor() {
return author;
}

public void setAuthor(Person author) {
this.author = author;
}

public int getPrice() {
return price;
}

public void setPrice(int price) {
this.price = price;
}

public Book() {

}

public Book(String name,Person author,int price) {
this.name = name;
this.author = author;
this.price = price;
}

@Override
public String toString() {
return "name: " + name + "\nauthor: " + author + "\nprice: " + price ;
}

}

有一段程序用objectOutputStream的writeobject()方法连续向文件dict.dic中写入了5个Book类型的对象。现请你写一段程序将这5个对象读出来。
注意:你的程序中要把Person和Book类的定义复制过去。
输入输出如下

img

  • 写回答

3条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 6月2日
      • 已采纳回答 5月25日
      • 创建了问题 5月25日

      悬赏问题

      • ¥15 使用DWY100k数据集对UEA进行测试,出现报错:IndexError: index 125000 is out of bounds for axis 0 with size 95500
      • ¥15 前端vue实现根据图片url生成pdf文件
      • ¥15 RfidReader资源Q个
      • ¥20 user-agent是否是唯一的,有没有可能相同
      • ¥15 关于#开会#的问题,如何解决?(语言-c++)
      • ¥15 关于#二十四点问题#的问题
      • ¥15 运行kitex的demon出错(求大家解决)
      • ¥15 开发一个类似 typora 这样的软件需要多少钱?
      • ¥15 clearcase7.0安装包
      • ¥15 断点回归模型月度核密度检验不连续