串行化(序列化)

import java.io.Serializable;


public class entity implements Serializable {
    private String name;
    private int age;
    private String sex;
    private transient String tra;
    public String getTra() {
		return tra;
	}
	public void setTra(String tra) {
		this.tra = tra;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	
    public entity(){};
    public entity(String name,int age ,String sex,String tra){
    	this.name=name;
    	this.age=age;
    	this.sex=sex;
    	this.tra=tra;
    };
}

 

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutput;
import java.io.ObjectOutputStream;


public class serialise {

	/**
	 * @param args
	 * @throws IOException 
	 * @throws ClassNotFoundException 
	 */
	public static void main(String[] args) throws IOException, ClassNotFoundException {
		// TODO Auto-generated method stub
      entity en=new entity("zhangsan",34,"男","trasiren");
      try {
		FileOutputStream out=new FileOutputStream(new File("date.ser"));
		ObjectOutputStream os=new ObjectOutputStream(out);
		os.writeObject(en);
		os.close();
	} catch (FileNotFoundException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
	FileInputStream fi=new FileInputStream(new File("date.ser"));
	 ObjectInputStream oi=new ObjectInputStream(fi);
	  entity en2=(entity)oi.readObject();
	  oi.close();
	  System.out.println(en2.getName()+"\n"+en2.getAge()+"\n"+en2.getSex()+"\n"+en2.getTra());
	}

}

 注意事项

 

1.该对象必须实现serialitable 接口

2.该对象的串行化成员必须是非静态成员变量,即不能保存任何的成员方法和静态的成员变量,而且串行化保存的只是变量的值,对于变量的任何修饰符,都不能保存。而对于某些类型的对象,其状态是瞬时的,这样的对象是无法保存其状态的,例如一个Thread对象,或一个FileInputStream对象,对于这些字段,我们必须用transient关键字标明 。
3、要串行化一个对象,必须与一定的对象输入/输出流联系起来,通过对象输出流将对象状态保存下来,再通过对象输入流将对象状态恢复。

【3GPP核心网】【5G】史上最全的5G协议规范总结 物理层信道定义:TS38.211(物理层信号的生成、调制,DMRS和额外DMRS,PRACH configuration index,Point A等介绍)传输信道和控制信道的数据处理:TS38.212(包括复用,信道编码,交织,DCI,DMRS端口号等)物理层控制过程:TS38.213(同步,上行功控,随机接入,UE上报和接收控制消息的过程,SSB等)物理层测量:TS38.215(UE和网络的测量控制,UE测量能力)频率、频点相关F R1:TS38.101-1。 阅读详情

相关推荐

mstar PQ软件修改方法

1.修改ADC的值 Static code APIXC_AdcGainOffsetSetting tADCSetting[ADC_SET_NUMS]= #define INIT_ADC_RGB_RED_GAIN               0x1000 #define INIT_ADC_RGB_GREEN_GAIN           0x1000 #define INIT_ADC_RGB

qq_18810259的专栏 2566

数据库锁,事务特性,脏读,幻读,不可重复度,隔离级别,分布式事务,本地事务的介绍

一、数据库的锁分类 锁分类 按锁的粒度划分:表级锁、行级锁、页级锁 按锁级别划分:共享锁、排它锁、意向锁 按加锁方式划分:自动锁、显示锁 按使用方式划分:乐观锁、悲观锁 行级锁、表级锁和页级锁 行级锁:行级锁分为共享锁和排他锁。行级锁是MySQL中锁定粒度最细的锁。InnoDB引擎支持行级锁和表级锁,只有在通过索引条件检索数据的时候,才使用行级锁,否就使用表级锁。行级锁开销大,加锁慢,锁定粒度最小...

javaJxl的博客 535

从数据手册到代码:一步步解读SC7A20寄存器配置与加速度值换算原理

本文详细解析了SC7A20三轴加速度传感器的寄存器配置与加速度值换算原理。从数据手册出发,逐步拆解关键寄存器设置,并推导原始ADC值到物理加速度的完整换算过程,帮助开发者深入理解传感器底层工作原理,提升嵌入式开发效率。

weixin_29179311的博客 369

java ios 序列化_java 序列化 - 程序猿_boom - OSCHINA - 中文开源技术交流社区

Java串行化技术可以使你将一个对象的状态写入一个Byte流里,并且可以从其它地方把该Byte流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种用来处理对象...

weixin_39700220的博客 294

SpringBoot集成SpringSecurity5和OAuth2 — 2、OAuth2客户端【SSO单点登录时作为客户端】

SpringBoot集成SpringSecurity5和OAuth2 — 2、OAuth2客户端【SSO单点登录时作为客户端】

Mr_XiMu的博客 3744

【UE5+Quest3】手部模型替换---3-0

这次手部模型替换遇到了一些小问题,不过好在是bug一个个都处理掉了,我会分开几个章节去整理。详细的视频教程可以参考油管大佬的视频手部素材放到文章末尾,自行下载使用。(仅用作学习研究,不可用于商用)

qbbmnnnnnn的博客 946

【mysql】串行化隔离级别

串行化隔离级别是最严格的隔离级别,所谓串行话,指的是两个事务t1和t2,最终执行的结果与先执行t1在执行t2或者先执行t2再执行t1的结果一样。这个如何实现?最简单的方式叫做两段式锁。 定义了两种锁,读锁和写锁,只有读-读可以共享,其余的都阻塞。两段式锁指的是加锁和解锁不能交替,也就是在一个事务内,解锁操作之后不能再有任何的加锁操作,如果严格按照这个协议来操作数据,那么最终的执行一定是可串行话。

u010900754的专栏 6282

学习笔记|多样本单因素方差分析|事后比较|方差齐性|F检验|韦尔奇检验|两独立样本T检验|两样本方差分析|规范表达|《小白爱上SPSS》课程:SPSS第七讲 | 单因素方差分析怎么做?

学习笔记|多样本单因素方差分析|事后比较|方差齐性|F检验|韦尔奇检验|两独立样本T检验|两样本方差分析|规范表达|《小白爱上SPSS》课程:SPSS第七讲 | 单因素方差分析怎么做?

Medlar_CN的博客 9518

java关于串行化实现Serializable

java中,大家都知道要实现串行化的类必须先实现Serializable接口,这句话我原以为就这么简单, 然而前几天我写程序的时候才发现里面还有文章,其实一个类要实现串行化,不但这个类要实现Serializable接口外, 这个类里面的成员属性也要实现Serializable接口才能把这个类的成员写进文件里, 举个例子: class House implements Serializabl

newcomes的专栏 815

什么是PMOS?什么是NMOS?两者有什么区别?

这个电压差被称为阈值电压(Vth),通常为0.7V至2V(低压NMOS)或4V至10V(功率NMOS)。当Vgs(栅极-源极电压)大于Vth时,沟道中的电子被吸引到栅极下方,形成导电通路,使电流可以从漏极流向源极。NMOS与PMOS的结构类似,都由三大部分组成:栅极(Gate)、源极(Source)和漏极(Drain)。由于NMOS在开启时,电子是主要的载流子,电子的迁移率比空穴高,因此NMOS通常具有更低的导通电阻(Rds(on)),这使其成为高速开关电路中的首选。它的沟道由电子(负载子)传导。

硅农深芯的博客 6446

Python 爬虫实战:爬取今日头条文章与阅读量数据

本文详细介绍了基于Python爬取今日头条文章与阅读量数据的完整方案。通过分析今日头条API接口,采用Requests+正则表达式技术实现数据抓取,重点解决加密参数构造、请求头模拟、反爬规避等核心问题。文章包含文章列表获取、详情数据提取、互动数据采集等完整流程,并提供数据存储与基础分析方法。同时强调合规使用爬虫技术,控制爬取频率,避免干扰平台运营。该方案可为内容传播分析、用户兴趣研究提供数据支持,但需注意接口参数更新和反爬机制变化,适时调整代码实现。

2503_91057718的博客 2520

串行化(序列化) 使用CArchive进行读写

将类的对象存入硬盘 就称之为串行化 void CMainFrame::OnSave1() //存 { CFile file("abc.txt",CFile::modeCreate|CFile::modeWrite); ::CArchive ar(&file,::CArchive::store); int i=4; char ch='a'; float f=1.3f;//数值尾

mfmfmmf1的专栏 589

39、信号流图:解决线性代数方程组的图论方法

本文介绍了信号流图理论在求解线性代数方程组中的应用,重点阐述了Coates方法和Mason方法的原理、步骤及对比分析。通过图论视角,将矩阵运算转化为对有向图结构的分析,利用1-因子、1-阶连接、前向路径和反馈回路等概念,推导出方程组解的拓扑公式。文章结合具体实例演示两种方法的计算过程,并总结其在电路分析、控制系统和通信系统等领域的拓展应用,展示了信号流图理论的直观性与有效性。

pear55的博客 89

PHP中的串行化变量和序列化对象

PHP中的串行化变量和序列化对象串行化大概就是把一些变量转化成为字符串的字节流的形式,这样比较容易传输、存储。当然,关是传输存储没有什么,关键是变成串的形式以后还能够转化回来,而且能够保持原来数据的结构。在PHP中有多串行化处理的函数:serialize(),该函数把任何变量值(除了资源变量)转化为字符串的形式,可以把字符串保存到文件里,或者注册为Session,乃至于使用curl来模拟GET/P

heiyeluren的blog(黑夜路人的开源世界) 3290

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

序列化(串行化)

定義: 串行化(Serialization)是计算机科学中的一个概念,它是指将对象存储到介质(如文件、内存缓冲区等)中或是以二进制方式通过网络传输。   Java實現:     1. 對象其類必須實現Serializable接口。     2. 保存的數據為:普通成員變量值。(注:靜態成員變量,類方法,以及transient修飾的變量,全部忽略不保存。)       3. 由對象...

le_dao的博客 472

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

串行化 持久化 序列化 一样的东西

串行化 持久化 序列化 一样的东西不是么?? 

旅途 827

JAVA的序列化(串行化)Serialiazable

Java的序列化与串行化得是同一个操作,序列化是指把一个对象通过某种规则转化为一串二进制串,字符串就是一种二进制串。然后通过协议传输,或者保存成文件,由此可见序列化的目的是为了传输,保存对象。

不稳定的空间 703

序列化和串行化,反序列化和并行化

序列化和串行化,反序列化和并行化

weixin_47241585的博客 882

java 串行化 序列化_对象串行化 对象序列化

[java]代码库import java.io.*;/** SerializableObject.java** Created on 2006年8月23日, 上午11:26** 对象串行化*   对象通过写出描述自己状态的数值来记录自己,这个过程叫做对象串行化。对象的寿命通* 常是随着生成该对象的程序的终止而终止,在有些情况下,需要将对象的状态保存下来,然后* 在必要的时候将对象恢复,值得注意的是...

weixin_39990029的博客 133

java 串行化 序列化_Java Serializable,序列化,串行化

对象通过写出描述自己状态的数值来记录自己,这个过程称为对象的串行化。序列化,串行化,Serializable是同一个意思。怎么串行化?要串行化一个对象,需要使用I/O,通过I/O将对象状态保存下来,再通过I/O将对象状态恢复。怎么使用I/O呢?需要串行化的对象需要实现Serializable或Externalizable接口,否则串行化该对象将抛出异常。如果某个类能被序列化,其子类也可被序列化,声...

weixin_36345456的博客 168

php类对象序列化,PHP中的串行化变量和序列化对象

串行化大概就是把一些变量转化成为字符串的字节流的形式,这样比较容易传输、存储。当然,关是传输存储没有什么,关键是变成串的形式以后还能够转化回来,而且能够保持原来数据的结构。在PHP中有多串行化处理的函数:serialize(),该函数把任何变量值(除了资源变量)转化为字符串的形式,可以把字符串保存到文件里,或者注册为Session,乃至于使用curl来模拟GET/POST来传输变量,达到RPC的效...

weixin_40009063的博客 169

CArchive串行化,序列化

c++

weixin_57893621的博客 272

java 串行化 序列化_java序列化(Serializable)

Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种用来处...

weixin_42180863的博客 173

java序列化(串行化)其实是一样的

其实Java序列化和Java串行化都是一样的,都对应英文中的Serializable。可能是翻译的时候不统一,我一开始的时候以为是两个不同的概念呢。  一、什么是序列化?  一个对象随着创建而存在,随着程序结束而结束。那如果我要保存一个对象的状态呢?Java序列化能够将对象的状态写入byte流存储起来,也从其他地方将byte流读取出来,重新构造一个新的对象。这种机制允许你将对象通过网络进行传播,并且

qq_35736941的博客 1773

序列化(串行化)-

原书上翻译为串行化,MSDN翻译为序列化作用: 当需要存储,或者网络传输 remoting时,数据(对象或值)需要序列化类似于打包传输文件。System.SerializableAttribute串行化是指存储和获取磁盘文件、内存或其他地方中的对象。在串行化时,所有的实例数据都保存到存储介质上,在取消串行化时,对象会被还原,且不能与其原实例区别开来。只需给类添加Serial

haiyuhuang的专栏 598
上一篇: 四不同随即
下一篇: proxy代理模式
smartfirstme
博客等级 码龄18年 1粉丝 179原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值