当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为J...
分类:
编程语言 时间:
2014-12-19 18:43:41
阅读次数:
195
对象序列化的目标是将对象保存在磁盘中或者在网络中进行传输。实现的机制是允许将对象转为与平台无关的二进制流。 java中对象的序列化机制是将允许对象转为字节序列。这些字节序列可以使Java对象脱离程序存在,从而可以保存在磁盘上,也可以在网络间传输。 对象的序列化是将一个Java对象写入IO流;与此对应...
分类:
编程语言 时间:
2014-12-18 16:41:59
阅读次数:
364
大端序:又叫网络字节序,是IBM公司主导的小端序:又叫PC字节序,是Intel公司主导的.如何判断是大端序还是小端序低存低,高存高,(高太尉是小人),小端序,低地址存高内容,高地址存低内容,是大端序
分类:
其他好文 时间:
2014-12-06 22:47:46
阅读次数:
198
在Java中,一个可以读取字节序列的对象被称为输入流,一个可以写入字节序列的对象被称为输出流。在抽象类InputStream和OutputStream中对它们进行了说明。读写字节InputStream类有一个抽象的方法:abstractintread()该方法将读取一个字节,并将其返回。如果已经读到...
分类:
其他好文 时间:
2014-12-04 21:30:15
阅读次数:
144
一旦取证调查人员在磁盘分析中发现了可疑二进制文件的蛛丝马迹,下一步他们要做的就是分析可执行文件,通常采用两种方式:静态可执行文件分析(考虑构成)运行时可执行文件分析(考虑行为) 静态分析着眼于可执行文件的构成和周围环境,实际并不启动它,此时可疑文件都是些无活力的字节序列。 运行时分析旨在通过...
分类:
其他好文 时间:
2014-12-02 01:33:51
阅读次数:
138
Endian.BIG_ENDIAN和Endian.LITTLE_ENDIAN在ByteArray和Socket中,能看到一个属性endain.endian : String更改或读取数据的字节顺序;Endian.BIG_ENDIAN 或 Endian.LITTLE_ENDIAN。 谈到字节序的问题,...
分类:
Web程序 时间:
2014-11-27 14:26:44
阅读次数:
157
为什么会有字节序问题
1. 内存以8bit为一个地址单位:早期的处理器地址以8bit为一个单位(8位处理器),也就是说一次可以访问8bit的数据,后来出现了16位,32位甚至64位的处理器,但为了兼容最早的8位处理器,因此沿用8bit为一个地址单位。
2. 大于8位的处理器,如32位处理器,虽然每个8bit(一个字节)存储数据的方式是一样的,但是针对整形这样的有多个字节的数据结构的数据,每个字...
分类:
其他好文 时间:
2014-11-26 11:26:43
阅读次数:
173
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对...
分类:
编程语言 时间:
2014-11-24 20:30:16
阅读次数:
193
Java序列化Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可...
分类:
编程语言 时间:
2014-11-23 21:26:44
阅读次数:
165
1.序列化到txt文件中
//Person.java
package com.huowolf.api;
import java.io.Serializable;
/*
* 把对象转换为字节序列的过程称为对象的序列化。
* 把字节序列恢复为对象的过程称为对象的反序列化。
*
* 任何类型只要实现了Serializable接口,就可以被保存到文件中,
* 或者作为数据流通过...
分类:
编程语言 时间:
2014-11-23 09:24:23
阅读次数:
280