import java.io.*;
import java.util.*;
public class WriteObject {
public static void main(String args[]) throws Exception
{
Map map = new HashMap();
map.put("a", "a");
map.put("b", "b");
map.put("c", "c");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream out = new ObjectOutputStream(baos);
out.writeObject(map);
out.close();
System.out.println(baos.toByteArray());
ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(baos.toByteArray()));
Map map2 = (Map)in.readObject();
System.out.println(map2);
}
}山
- 浏览: 166957 次
- 性别:
- 来自: 北京
文章分类
最新评论
发表评论
-
java编程思想--runnable 与thread
2015-10-12 12:44 434java编程思想--runnable 与thread 1 ... -
java 编程思想---基本线程机制
2015-10-10 17:48 523基本线程机制 线程运行时,是当前系使用时间片机制为线程分 ... -
java 锁的种类及线程池
2015-10-10 14:42 1131java 锁的种类及线程池 转自:http://www. ... -
java多线程基础
2015-10-10 14:33 660java多线程基础 转自:http://www.cnbl ... -
java 枚举类型
2015-09-03 23:17 271enum AccountType -
sleep与wait的区别
2015-08-28 17:44 444原地址:http://blog.csdn.net/shine ... -
静态块与构造
2015-08-27 20:20 396下面程序答案 public class B { ... -
super关键词
2015-08-27 16:58 4421)调用super()必须写在子类构造方法的第一行,否则编译 ... -
Integer 与 new Integer
2015-08-25 15:43 386在jdk1.5的环境下,有如下4条语句: -
fastjson自定义null是否输出
2015-04-14 20:54 839System.out.println(JSONObjec ... -
String的compareTo()方法返回值
2015-03-25 16:38 760原地址:http://blog.csdn.net/y ... -
java 获取小时级的时间戳的另一种方法
2015-03-23 21:17 2045Long l= System.currentTimeMill ... -
java的System.getProperty()方法可以获取的值
2014-12-26 16:29 509java的System.getProperty()方法 ... -
java线程join理解
2014-11-11 14:59 420thread.Join把指定的线程加入到当前线程,可以将两 ... -
java 从jar包中读取资源文件
2014-10-16 14:38 1333在代码中读取一些资源文件(比如图片,音乐,文本等等),在集 ... -
Java同步锁之小应用
2014-09-12 17:43 306只对同步锁的相关概念做了简单阐述,没给出应用实例。本文,将 ... -
Thread详解四(线程池)
2014-09-11 17:51 383Thread详解四(线程池 ... -
Thread详解三(高性能的同步)
2014-09-11 17:50 388Thread详解三(高性能的同步) 分类: 读 ... -
Thread详解一(interrupt)
2014-09-11 17:47 823Thread详解一(interrupt) 分类 ... -
Thread详解(互斥和协作)
2014-09-11 17:46 688Thread详解二(互斥 ...
相关推荐
字节流转换成图片,要转换的字节流,转换得到的Image对象,根据图片路径返回图片的字节流,感兴趣的朋友看下下面的代码。 C#将图片和字节流相互转换代码: usingSystem; usingSystem.Collections.Generic; ...
代码如下:usingSystem; usingSystem.Collections.Generic;... namespaceMicrosoft.Form.Base { classImageToByte { /// <summary> /// 图片转换成字节流 /// </summary> /// ”img”>要转换的Image对象</param>
即把字节流转回结构化对象。 Java序列化(java.io.Serializable) Hadoop序列化的特点 Hadoop的序列化格式:Writable 序列化格式特点: 紧凑:高效使用存储空间。 快速:读写数据的额外开销小 ...
需求背景和目标交易系统运行时刻,服务系统需要把客户端系统传来的字节流转换成业务数据对象,交由应用处理,还需要把应用处理后产生的业务数据对象转换成字节流发送回客户
封装是一个将Python数据对象转化为字节流的过程,拆封是封装的逆操作,将字节文件或字节对象中的字节流转化为Python数据对象,不要从不收信任的数据源中拆封数据。可以封装和拆封几乎任何Python数据对象,主要包括:...
InputStreamReader 是一个连接字节流和字符流的桥梁,它将字节流转变为字符流。FileReader 可以说是一个达到此功能、常用的工具类,在其源代码中明显使用了将FileInputStream 转变为Reader 的方法。我们可以从这个类...
序列化是将对象转换为字节流以将其保存在内存、数据库或者磁盘文件中的过程,其主要目的是保存对象的状态,以便可以在需要时重新创建对象,将存放在内存、数据库、磁盘文件中的字节流转换为对象的过程即为反序列化的...
反序列化(Deserialize)则是将上面的字节流转换为相应对象的过程;在.Net阵营中,Json.Net是由官方推荐的高性能开源序列化/反序列化工具,其官方网站:https://www.newtonsoft.com/json; 一、将对象序列化为Json...
平时的java项目中会存在各种对象的互相转换的情况,本项目记录一些常见对象转换的方法,例如:文件转换、日期时间转换、stream流转换、集合对象转换等 文件 Java 为文件操作设计了很多的类,有数据相关的 IO Stream ...
dill序列化所有python关于...序列化是将对象转换为字节流的过程,而相反的过程是将字节流转换回python对象层次结构。 莳萝为用户提供了与泡菜模块相同的界面,还包括一些其他功能。 除了腌制python对象外,dill还提供了
* InputStreamReader 将字节流转换为字符流。是字节流通向字符流的桥梁。如果不指定字符集编码,该解码过程将使用平台默认的字符编码,如:GBK。 * * 构造方法: * * InputStreamReader isr = new ...
加载就是将字节码的二进制流转化为 方法区 的运行时数据结构,并生成类所对象的Class对象,字节码二进制流可以是我们编译后的class文件,也可以从网络中获取,或者运行时动态生成(动态代理)等等。 那什么时候会...
序列化是将对象转换为字节流的过程,而相反的过程是将字节流转换回python对象层次结构。 dill为用户提供了与pickle模块相同的界面,还包括一些其他功能。 除了腌制python对象之外, dill还提供了在单个命令中保存...
* 别人给提供了字节流,而需要处理文本文件,这时候,就需要用转换流转换一下,更方便处理文本文件 * * 作用:就是一字符流的方式读取或写出文本相关的数据 * * InputStreamReader:将字节输入流包装...
反序列化是序列化的逆过程,就是将一个字节流转换回原来的对象的过程。 然而为什么需要序列化和反序列化这样的机制呢?这个问题也就涉及到序列化和反序列化的用途了, 对于序列化的主要用途有: 将应用程序的状态...
反序列化是序列化的逆过程,就是将一个字节流转换回原来的对象的过程。 然而为什么需要序列化和反序列化这样的机制呢?这个问题也就涉及到序列化和反序列化的用途了, 对于序列化的主要用途有: 1)、将应用程序的...
世界中,处理程序实例提供帧定界(即消息从哪里开始和结束)、协议解码和编码(将字节流转换为 Java 对象,然后再返回,或转换字节流转换为不同的字节流 - 想想压缩和解压缩),以及更高级别的逻辑(实际上是对这些...
客户端需要把本地参数传给远程函数,本地调用的过程中,直接压栈即可,但是在远程调用过程中不再同一个内存里,无法直接传递函数的参数,因此需要客户端把参数转换成字节流,传给服务端,然后服务端将字节流转换成...
学生提问:构造器是创建Java对象的途径,是不是说构造器完全负责创建Java对象? 141 5.5.2 构造器的重载 142 学生提问:为什么要用this来调用另一个重载的构造器?我把另一个构造器里的代码复制、粘贴到这个构造器...
上面两句就是建立缓冲并把原始的字节流转变为Unicode可以操作,而原始的字节流来源于Socket的两个方法,getInputStream()和getOutputStream()方,分别用来得到输入和输出,那么现在有了基本的模型和基本的操作工具...