您的位置:首页 > 汽车 > 时评 > 将对象序列化到文件

将对象序列化到文件

2024/12/28 3:09:09 来源:https://blog.csdn.net/hdjag/article/details/139430059  浏览:    关键词:将对象序列化到文件

ObjectOutputStream可以将一个内存中的Java对象通过序列化的方式写入到磁盘的文件中。被序列化的对象必须要实现Serialzable序列化接口,否则会抛出异常。

创建对象
public class Users implements Serializable {private int userid;private String username;private String userage;public Users(int userid, String username, String userage){this.userid = userid;this.username = username;this.userage = userage;}public Users(){}public int getUserid(){return userid;}public void setUserid(int userid){this.userid = userid;}public String getUsername(){return username;}public void setUsername(String username){this.username = username;}public String getUserage(){return userage;}public void setUserage(String userage){this.userage = userage;}@Overridepublic String toString(){return "Users{" + "userid=" + userid + ", username='" + username + '\'' + ", userage='" + userage + '\'' +'}';}
}
序列化对象
public class TestObjectOutputStream {public static void main(String[] args){//创建对象输出字节流与文件输出字节流对象try(ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("d:/data3"))){//创建Users对象Users users = new Users(1,"oldli","18");//将对象序列化到文件中oos.writeObject(users);//刷新oos.flush();}catch(IOException e){e.printStackTrace();}}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com