java序列化与ObjectOutputStream和ObjectInputStream的实例详解
发布时间 - 2026-01-11 03:22:24 点击率:次java序列化与ObjectOutputStream和ObjectInputStream的实例详解

一个测试的实体类:
public class Param implements Serializable {
private static final long serialVersionUID = 5187074869820982336L;
private Integer param1;
private String param2;
public Integer getParam1() {
return param1;
}
public void setParam1(Integer param1) {
this.param1 = param1;
}
public String getParam2() {
return param2;
}
public void setParam2(String param2) {
this.param2 = param2;
}
}
测试:
public class Main {
public static void main(String[] args) throws Exception {
SerializeParam();
Param param = DeserializeParam();
System.out.println(MessageFormat.format("param1={0},param2={1}", param.getParam1(), param.getParam2()));
}
/**
* 将实体类序列化到本地
* @throws FileNotFoundException
* @throws IOException
*/
private static void SerializeParam() throws FileNotFoundException, IOException {
Param param = new Param();
param.setParam1(123);
param.setParam2("asdf");
ObjectOutputStream oo = new ObjectOutputStream(new FileOutputStream( new File("E:/param.txt") ));
oo.writeObject(param);
System.out.println("Person对象序列化成功!");
oo.close();
}
/**
* 反序列化
* @return
* @throws Exception
* @throws IOException
*/
private static Param DeserializeParam() throws Exception, IOException {
ObjectInputStream ois = new ObjectInputStream(new FileInputStream( new File("E:/param.txt")));
Param param = (Param) ois.readObject();
System.out.println("Person对象反序列化成功!");
ois.close();
return param;
}
}
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望通过本文能帮助到大家,谢谢大家对本站的支持!
# java序列化与ObjectOutputStream和ObjectInputStream
# java序列化
# ObjectInputStream 和 ObjectOutputStream 介绍_动力节点Java
# Java中的ObjectOutputStream类使用
# 序列化
# 如有
# 实体类
# 谢谢大家
# 化与
# 疑问请
# serialVersionUID
# Integer
# static
# final
# long
# return
# void
# String
# ObjectInputStream
# br
# pre
# strong
# java
# ObjectOutputStream
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251811 】
【
AI营销90571 】
相关推荐:
网站制作免费,什么网站能看正片电影?
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
大连 网站制作,大连天途有线官网?
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
个人摄影网站制作流程,摄影爱好者都去什么网站?
如何选择可靠的免备案建站服务器?
EditPlus中的正则表达式实战(6)
Laravel如何创建自定义中间件?(Middleware代码示例)
网站建设整体流程解析,建站其实很容易!
桂林网站制作公司有哪些,桂林马拉松怎么报名?
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
怎么用AI帮你设计一套个性化的手机App图标?
使用C语言编写圣诞表白程序
Laravel如何处理异常和错误?(Handler示例)
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
nginx修改上传文件大小限制的方法
nodejs redis 发布订阅机制封装实现方法及实例代码
个人网站制作流程图片大全,个人网站如何注销?
英语简历制作免费网站推荐,如何将简历翻译成英文?
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
Mybatis 中的insertOrUpdate操作
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
QQ浏览器网页版登录入口 个人中心在线进入
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
详解Android中Activity的四大启动模式实验简述
Python3.6正式版新特性预览
Laravel如何实现本地化和多语言支持?(i18n教程)
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
教你用AI将一段旋律扩展成一首完整的曲子
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
香港网站服务器数量如何影响SEO优化效果?
Laravel如何实现一对一模型关联?(Eloquent示例)
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
WordPress 子目录安装中正确处理脚本路径的完整指南
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
Laravel如何发送系统通知?(Notification渠道示例)
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
如何安全更换建站之星模板并保留数据?

