Java将文件序列化成二进制文本文件,然后再反序列化

比如,将一张图片,序列化成二进制的数据保存到TXT文档中(文档中都是010101的那种。)这样可以实现吗??如果可以的话,反序列化呢?有没有一个简单的例子的。谢谢~~

第1个回答  2015-10-13
java.io.DateOutputStream 、java.io.DataInputStream

java.io.Serializable

。。。。。。。。。。。。追问

能详细一点吗?我是新手,不太会这些,谢谢啦~

本回答被网友采纳
第2个回答  2017-10-06
java.io.DateOutputStream 、java.io.DataInputStream

java.io.Serializable

。。。。。。。。。。。。

在java中什么叫序列化和反序列化?
在Java中,序列化指的是将对象的状态信息转换为字节流的过程,这些字节流可以存储到文件或数据库中,或者通过网络传输到其他机器上。反序列化则是将字节流重新转换为对象的过程。简单来说,序列化使得对象可以跨平台、跨时间地持久保存或传输。详细解释 1. 序列化:当一个对象需要被存储到硬盘上,或者通...

在java中什么叫序列化和反序列化?
在Java中,序列化和反序列化是将对象状态转换为可以存储或传输的形式,以及从这种存储或传输的形式重新构建对象状态的过程。详细解释:序列化是指将对象的状态信息转换为可以存储或传输的形式的过程。在Java中,当一个对象实现了`Serializable`接口后,就表示这个对象可以被序列化。序列化的过程可以将对象的...

浅谈Java对象的序列化和反序列化
java io ObjectOutputStream代表对象输出流 它的writeObject(Object obj)方法可对参数指定的obj对象进行序列化 把得到的字节序列写到一个目标输出流中 java io ObjectInputStream代表对象输入流 它的readObject()方法从一个源输入流中读取字节序列 再把它们反序列化为一个对象 并将其返回 只有实现了Seria...

java序列化有什么作用
序列化:将一个对象的状态保存起来,然后在适当的时候再获得。序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,作用是将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化的作用是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。

什么是java的序列化和反序列化
答案是肯定的,我们需要先将Java对象进行序列化,然后通过网络,IO进行传输,当到达目的地之后,再进行反序列化获取到我们想要的对象,最后完成通信。2、如何实现序列化 2.1、使用到JDK中关键类 ObjectOutputStream 和ObjectInputStream ObjectOutputStream 类中:通过使用writeObject(Object object) 方法,将...

告别脚本小子系列丨JAVA安全(5)——序列化与反序列化
运行代码后,在项目根目录生成序列化文件(user.ser),通过xxd查看16进制格式。序列化数据格式通常为aced 0005,用于判断字符流是否为序列化数据。序列化后数据原则上不可修改,允许在保持字符长度前提下替换属性值。例如,替换“zhangsan”为“lisi ”,用空格补齐。0x03 反序列化漏洞 反序列化漏洞源于自动...

序列化\/反序列化,我忍你很久了
Java并未提供直接定义持久化对象的关键字。对象的持久化与反持久化需要程序员在代码中显式进行序列化与反序列化。例如,将Student类对象序列化至名为student.txt的文本文件,然后通过文本文件反序列化为Student类对象。Serializable接口何用?实现Serializable接口的初衷是为了标记对象可以被序列化,然而接口内部...

序列化和反序列化,怎么保证数据的正确性
1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这些数据都会以二进制序列的形式在网络上...

在JAVA中什么叫序列化和反序列化?
1、在打开的ie浏览器窗口右上方点击齿轮图标,选择“Internet选项”,如下图所示:2、在打开的Internet选项窗口中,切换到安全栏,在安全选卡中点击“自定义级别”,如下图所示:3、在“安全设置-Internet 区域”界面找到“Java 小程序脚本”、“活动脚本”,并将这两个选项都选择为“禁用”,然后点击...

简单理解序列化和反序列化
序列化和反序列化是Java SE基础中容易被忽视但至关重要的概念,它们分别负责对象的存储和恢复。序列化是将对象转换为字节序列,以便持久化存储或网络传输,通过ObjectOutputStream的writeObject方法实现。反序列化则是读取这些字节序列并重新构建对象,ObjectInputStream的readObject方法完成这一过程。对于序列化的...

相似回答