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 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
LinuxShell函数封装方法_脚本复用设计思路【教程】
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
重庆市网站制作公司,重庆招聘网站哪个好?
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
网站页面设计需要考虑到这些问题
jQuery中的100个技巧汇总
如何彻底卸载建站之星软件?
三星、SK海力士获美批准:可向中国出口芯片制造设备
百度浏览器如何管理插件 百度浏览器插件管理方法
QQ浏览器网页版登录入口 个人中心在线进入
如何在阿里云域名上完成建站全流程?
javascript中对象的定义、使用以及对象和原型链操作小结
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
Laravel如何创建自定义Facades?(详细步骤)
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
Laravel如何实现用户密码重置功能?(完整流程代码)
音响网站制作视频教程,隆霸音响官方网站?
如何在香港服务器上快速搭建免备案网站?
网站制作软件有哪些,制图软件有哪些?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
Mybatis 中的insertOrUpdate操作
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
JS去除重复并统计数量的实现方法
智能起名网站制作软件有哪些,制作logo的软件?
如何快速搭建高效WAP手机网站?
js代码实现下拉菜单【推荐】
JS经典正则表达式笔试题汇总
详解Android图表 MPAndroidChart折线图
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
如何在Windows 2008云服务器安全搭建网站?
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势
活动邀请函制作网站有哪些,活动邀请函文案?
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
Laravel如何处理异常和错误?(Handler示例)
专业商城网站制作公司有哪些,pi商城官网是哪个?
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
EditPlus中的正则表达式 实战(1)
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
如何确保FTP站点访问权限与数据传输安全?

