首页

文章

什么是序列化,在java中如何实现序列化?

发布网友 发布时间:2022-03-22 14:20

我来回答

3个回答

懂视网 时间:2022-03-22 18:41

Java中的序列化是把Java对象转换为字节序列的过程,Java中的序列化机制能够将一个实例对象的状态信息写入到一个字节流中,使其可以通过socket进行传输、或者持久化到存储数据库或文件系统中,然后在需要的时候通过字节流中的信息来重构一个相同的对象。

java的序列化方便传输而且速度快,还很安全,调用方反序列化即可拿到传输前最原始的java对象,其主要用途有两种,一种是把对象的字节序保存到硬盘上,另一种是在网络上传送对象的字节序列。

Java是一种编程语言,可以编写桌面应用程序、Web应用程序等,它吸收了C++语言的各种优点,还摒弃了C++里难以理解的概念,具有功能强大和简单易用等特点。

总结:Java中的序列化是把Java对象转换为字节序列的过程,Java中的序列化机制能够将一个实例对象的状态信息写入到一个字节流中,使其可以通过socket进行传输、或者持久化到存储数据库或文件系统中,然后在需要的时候通过字节流中的信息来重构一个相同的对象。

热心网友 时间:2022-03-22 15:49

一、什么是序列化:
序列化理解成“打碎”是可以的,不过在书本上的名词就是将对象转换成二进制。

二、在java中如何实现序列化:
首先我们要把准备要序列化类,实现 Serializabel接口
例如:我们要Person类里的name和age都序列化
import java.io.Serializable;

public class Person implements Serializable { //本类可以序列化
private String name ;
private int age ;

public Person(String name,int age){
this.name = name ;
this.age = age ;
}
public String toString(){
return "姓名:" + this.name + ",年龄" + this.age ;
}
}

然后:我们将name和age序列化(也就是把这2个对象转为二进制,统族理解为“打碎”)
package org.lxh.SerDemo;

import java.io.File;
import java.io.FileOutputStream;
import java.io.ObjectOutputStream ;

public class ObjectOutputStreamDemo { //序列化

public static void main(String[] args) throws Exception {
//序列化后生成指定文件路径
File file = new File("D:" + File.separator + "person.ser") ; ObjectOutputStream oos = null ;
//装饰流(流)
oos = new ObjectOutputStream(new FileOutputStream(file)) ;
//实例化类
Person per = new Person("张三",30) ; oos.writeObject(per) ;//把类对象序列化
oos.close() ;
}
}

热心网友 时间:2022-03-22 17:07

只需要两个单词,就可以搞定序列化操作。
implements Serializable
序列化操作一般用在网络传输的时候。表明这个被序列化的对象可以被“打碎”。
为什么要“打碎”,就像把大的物体拆成小的更方便运输一个道理。
举例:
public class 摩天大楼 implements Serializabel{..........}
如果想要搬运这样大的楼,可想你要有多大的车、多少人。来搬运他。麻烦的很啊。如果把它拆成一块一块的砖头来运的话,是不是方便多了。序列化其实就是这个道理。
虽说例子举得有点问题。但是。道理是这样的!
谷歌浏览器怎么设置成中文_谷歌浏览器设置中文语言 【谷歌浏览器技巧】谷歌浏览器如何更改语言? 史上最全ETF全解 证券ETF是深市的吗 怎样把莲藕肉丸子做的好吃? 高三语文小说赏析小说形象分析与答题技巧 人物形象题答题技巧 借助什么分析小说的人物形象 脖子旁边疼是什么原因 在群里不是好友怎么把群里人建另一个群 蛇床子的药理作用 炒蛇床子和生蛇床子有什么区别 为什么把床头垫高点 为什么床头高点儿 为什么要给新生儿抬高床头 人脸识别打卡考勤机找哪家? 背后搞你的人什么心态 很皮的搞笑撩人句子高情商的撩人句子(82句) 恶搞爱情短信 床头挂什么财运最旺最好 床上放什么东西辟邪 道家床头挂什么画最好最旺 床头贴什么最好最旺道家 建设工程竣工后,是否必须取得《规划验收许可证》? 环评竣工验收 手机几年没用了开不了机怎么办 红烧啤酒鸡的家常做法大全怎么做好 双男主泰剧新剧推荐 2019泰剧《爱情理论》小受暗恋花心直男好友 液体卫生巾和普通卫生巾的区别是什么?液体卫生巾的优点 可水洗粘尘垫哪家好 电脑12g够用吗? 宝宝双侧肺炎病变严重吗 什么是洁净气体灭火器 2024年实用父亲节礼物推荐有哪些?(2300字选购指南) 40包速溶咖啡比对 作文请以“这样挺好”为题,写一篇记叙文或议论文,不少于800字。要求... 如何写好作文我就是这么好 惊魂未定什么意思?有什么典故? 安阳火车站到新师院北门的公交车有哪些? 安阳市公交车26从火车站发车多长时间到终点站 太仓汽车站去太仓乐遥浏河公墓坐几路公交 请问廉江市哪里有奥克斯手机专业维修店,急!! 梅赛德斯奔驰E350敞篷版的整体简介及其性能如何 员工出差前需要做什么准备工作? 用(祝愿自己生日快乐)写首藏头诗,希望有才华的人帮帮忙,谢谢了_百度... 请问做爱前吃什么药可以延长做爱时间? 我每天锻炼,然后吃什么,能延长我房事时间?现在两分钟,双方都苦恼。_百 ... 做爱前吃什么最能滋补身体 吃什么能让房事时间长些? 在JAVA中什么叫序列化和反序列化 在JAVA中什么叫序列化和反序列化? Java简述 java中的序列化是什么意思 java序列化的优点和缺点是什么? java序列化有什么作用? 什么是java序列化,如何实现序列化 什么是Java中的序列化和反序列化? 什么是java的序列化?jdk如何实现java序列化 什么是java序列化 、什么是java序列化,如何实现java序列化?或者请解 释Serializable接口的作用。 什么是java序列化 csdn JAVA中,序列化是指的什么?有何用途? 什么是java的序列化和反序列化? 什么是Java序列化?如何实现序列化? java中的序列化是什么意思 面试题:什么是java的序列化 什么是java序列化,如何实现java序列化? 什么是java序列化,如何实现java序列化 什么是java序列化,如何实现java序列化? 江苏常州有哪些特产? java 中的序列化是什么意思 java 中的序列化是什么意思?有什么好处? 在java中什么叫做类的序列化 什么是java的序列化,如何实现java序列化 JAVA你知道后端都要学习些什么吗? JAVA后端应该学什么技术? java开发需要学习什么? java开发都需要学什么 java后端需要学习哪些内容,现在学这个好找工作吗 Java后端,需要学习哪些内容 从事 Java 后端开发,都要学习哪些知识和技能? java后端开发需要掌握什么 从事Java后端开发,要学习哪些知识和技能 后端开发主要学什么? Java都有哪些内容,学完后能干什么,想往后端学习,都需要学习哪些 做JAVA开发需要学什么课程. java服务器后台开发需要学习哪些知识 JAVA后端开发需要掌握的技术? 后台开发,学完JAVA基础后,该学什么内容 苹果手机怎么修改点不进去
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com