gpt4 book ai didi

java - 如何手动序列化一个类?

转载 作者:行者123 更新时间:2023-12-01 16:01:59 24 4
gpt4 key购买 nike

我想序列化我的类(class)。我有这个代码:

public class Video implements Serializable{
public long videoId;
public String title;
public String publisher;
public String language;
public Date lastModified;
public Date published;
public String imageUrl;
public String url;
public Bitmap myVideoScreenshotBm;
//public Drawable myVideoScreenshotDrawable;

public CedemoVideo (long newVideoId) {
this.videoId=newVideoId;
}

}

据我检查,由于 Bitmap 变量,我收到了 NotSerializedException。

我显然需要实现:

 private void writeObject(java.io.ObjectOutputStream out) throws IOException

private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException

有人知道我应该在这些函数中做什么吗?我应该如何编写我的位图变量?有代码示例吗?有人做到了吗?

最佳答案

序列化位图变量时,只需序列化位图的 URL。反序列化应使用此 url 来构造实际的位图字段。

关于java - 如何手动序列化一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3626823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com