JAVA基础对象的序列化与反序列化

news/2024/12/5 8:35:55/

对象类

package com.job.io;
import java.io.Serializable;
public class Student implements Serializable{/*** */private static final long serialVersionUID = 2517802070568447027L;private String name;private int score;private transient String vanlaentne;public String getVanlaentne() {return vanlaentne;}public void setVanlaentne(String vanlaentne) {this.vanlaentne = vanlaentne;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getScore() {return score;}public void setScore(int score) {this.score = score;}}

序列化与反序列化

package com.job.io;import java.io.*;
import java.security.GeneralSecurityException;import javax.security.auth.Subject;
import javax.swing.plaf.synth.SynthSeparatorUI;public class SerializableDemo {/** 对象序列化?将对象的状态持久化(文件,网络)的过程。一般是二进制流。* 对象反序列化?把二进制还原成对象的过程。* ObjectOutputStream:从对象转换为流* 		注意:Serializable接口没有任何方法和属性,就叫标记接口。* ObjectInputStream:流转换为对象* */public static void main(String[] args) throws IOException, ClassNotFoundException {File file = new File("serializable.txt");//1,创建一个序列化流ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("serializable.txt"));//2,创建一个要被序列化的对象Student st=new Student();st.setName("赵云");st.setScore(99);st.setVanlaentne("貂蝉");//3,序列化对象:writeObjec(Object obj) 将指定的对象写入ObjectOutputStreamoos.writeObject(st);  //4,释放资源oos.close();ObjectInputStream ois = new ObjectInputStream(new FileInputStream(file));Student obj=(Student)ois.readObject();ois.close();System.out.println(obj.getName()+"战力值:"+obj.getScore()+"丨情人:保密"+obj.getVanlaentne());}
}



http://www.ppmy.cn/news/740233.html

相关文章

Python自动化办公 - 对Word的操作(Python-docx的基本使用)

1 安装模块 Windows用户打开命令行输入:pip install python-docx Mac用户打开终端/Terminal输入:pip3 install python-docx 导入模块:import docx 如果无法安装,可以转换为国内清华镜像源,Windows系统操作如下&…

java 画爱心壮那首歌最,抖音貂蝉大招画爱心的背景音乐是什么

抖音上火了貂蝉的大招画爱心,同时它的BGM也吸引了很多网友们,一曲古风歌曲,搭配上貂蝉的舞蹈,真的是让人听了还想听呢,抖音貂蝉大招画爱心的背景音乐是什么?还不知道的网友们下面就跟着小编一起来看看吧&am…

1-1.2(MySQL)数据库表联合(俗称连表查询)查询类型

mysql中常用到的几种连接查询 你可以在 SELECT, UPDATE 和 DELETE 语句中使用 Mysql 的 JOIN 来联合多表查询。 JOIN 按照功能大致分为如下三类: INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。LEFT JOIN&am…

SAP连接外部ORACLE数据库

SAP连接外部ORACLE数据库 1.先在SAP底层ORACLE数据库编辑TNS文件,一般由BASIS配置完成.配置完成后我们可以用事务码:AL11查看配置是否正确,路径:DIR_ORAHOME->network->admin->tnsnames.ora查看对应的TNS是否配置正确,如: ORADB04.world (DESCRIPTION (ADDRESS_…

蘑菇云matlab程序,貂蝉搞怪去衣福利图片欣赏(图文)

王者荣耀貂蝉去衣福利图片欣赏 装备推荐: 噬神之书、抵抗之靴、极寒风暴、痛苦面具、不死鸟之眼、爆裂之甲 装备分析: 爆裂之甲:增加生命值和物理防御,其被动在貂蝉受到伤害时能提升貂蝉的移速和伤害,在保证生存的时候还能提供伤害。 极寒风暴…

前端复习 first day 排版标签和格式化标签

1、标题标签 为了使网页更加具有语言化,经常会在head中用到标题标签 h1、h2、h3、h4、h5、h6 用来设计标题的大小,由h1到h6逐渐变小 标题标签h1 开始学习第一天打卡 开始学习第一天打卡 开始学习第一天打卡 开始学习第一天打卡 开始学习第一天打卡 …

mysql连接操作_MySQL内连接操作

笔记:实现内连接 以操作数据库tb_train_cpp2和tb_train_cpp22为例: DESC tb_train_cpp2; DESC tb_train_cpp22; 数据表tb_train_cpp2中的字段country与tb_train_cpp22中的字段cname对应[可实现内连接] SELECT tb_train_cpp2.userName,tb_train_cpp2.age,tb_train_cpp2.position…

Python数据可视化 Pyecharts Faker 数据集

大家好,我是Mr数据杨。,Faker库像是《三国》中智谋过人的诸葛亮。破黄盖之假,就像是Faker的基础数据,无论需要什么,都能灵活生成。当诸葛亮要发送假书,这就是类别数据的力量,专门用来分类的,而Faker能创造出无数类型的虚假数据。 时间数据,就如同赤壁之战中的东风,精…