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);
}
}山
- 浏览: 176139 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
发表评论
-
java编程思想--runnable 与thread
2015-10-12 12:44 475java编程思想--runnable 与thread 1 ... -
java 编程思想---基本线程机制
2015-10-10 17:48 563基本线程机制 线程运行时,是当前系使用时间片机制为线程分 ... -
java 锁的种类及线程池
2015-10-10 14:42 1167java 锁的种类及线程池 转自:http://www. ... -
java多线程基础
2015-10-10 14:33 696java多线程基础 转自:http://www.cnbl ... -
java 枚举类型
2015-09-03 23:17 305enum AccountType -
sleep与wait的区别
2015-08-28 17:44 476原地址:http://blog.csdn.net/shine ... -
静态块与构造
2015-08-27 20:20 432下面程序答案 public class B { ... -
super关键词
2015-08-27 16:58 4731)调用super()必须写在子类构造方法的第一行,否则编译 ... -
Integer 与 new Integer
2015-08-25 15:43 430在jdk1.5的环境下,有如下4条语句: -
fastjson自定义null是否输出
2015-04-14 20:54 878System.out.println(JSONObjec ... -
String的compareTo()方法返回值
2015-03-25 16:38 797原地址:http://blog.csdn.net/y ... -
java 获取小时级的时间戳的另一种方法
2015-03-23 21:17 2100Long l= System.currentTimeMill ... -
java的System.getProperty()方法可以获取的值
2014-12-26 16:29 557java的System.getProperty()方法 ... -
java线程join理解
2014-11-11 14:59 459thread.Join把指定的线程加入到当前线程,可以将两 ... -
java 从jar包中读取资源文件
2014-10-16 14:38 1374在代码中读取一些资源文件(比如图片,音乐,文本等等),在集 ... -
Java同步锁之小应用
2014-09-12 17:43 339只对同步锁的相关概念做了简单阐述,没给出应用实例。本文,将 ... -
Thread详解四(线程池)
2014-09-11 17:51 412Thread详解四(线程池 ... -
Thread详解三(高性能的同步)
2014-09-11 17:50 426Thread详解三(高性能的同步) 分类: 读 ... -
Thread详解一(interrupt)
2014-09-11 17:47 853Thread详解一(interrupt) 分类 ... -
Thread详解(互斥和协作)
2014-09-11 17:46 722Thread详解二(互斥 ...
相关推荐
本文将围绕标题“字节流转成图片,适合Web运用开发”以及描述中提到的技术细节进行详细解读。 ### 一、理解字节流转成图片的需求 在Web应用程序中,经常需要存储用户的头像或其他类型的图片,并且这些图片通常以二...
5. **将字节流转换为图像对象**: 如果需要在程序中操作图片,可以使用Java的`javax.imageio`包中的`ImageIO`类将字节流转换为`BufferedImage`对象: ```java BufferedImage image; try (InputStream is = new ...
字节流转换成图片,要转换的字节流,转换得到的Image对象,根据图片路径返回图片的字节流,感兴趣的朋友看下下面的代码。 C#将图片和字节流相互转换代码: usingSystem; usingSystem.Collections.Generic; ...
Java字节流是一种用于处理字节数据的流处理机制,在Java中,字节流不包含边界数据的连续流,字节流是由字节组成的,Java里字符由两个字节组成。字节流是最基本的,它是按字节来处理二进制数据。 字节流基类有:字节...
首先,我们需要将字节流转换为 `MemoryStream` 对象,然后使用 `Image.FromStream` 方法将其转换为图片对象。代码如下: ```csharp public static Image BytToImg(byte[] byt) { MemoryStream ms = new ...
在Java编程中,字节流(Byte Stream)是处理数据的基本方式,特别是在处理二进制数据,如图片、音频或视频文件时。本教程将详细讲解如何使用Java实现字节流与图片之间的转换,这对于在网络上传输或者存储图片等二...
首先创建一个FileOutputStream对象指向目标文件,然后使用循环读取InputStream的每个字节,并通过write()方法写入到目标文件。 5. **示例代码** ```java import java.io.*; public class ByteStreamExample { ...
在易语言编程环境中,字节集与图片的互转是一个常见的操作,特别是在处理网络数据传输、文件存储或图像处理时。下面将详细解释这个过程,以及如何使用易语言实现这一功能。 字节集(Byte Array)是编程中用来存储二...
使用FileOutputStream类时,我们可以将数据直接写入到文件,构造方法可以接受一个File对象或文件名字符串,创建文件输出流以写入指定的文件。 在进行文件操作时,一个常见的场景是将一个文件的内容复制到另一个文件...
常见的字符流子类有`InputStreamReader`和`OutputStreamWriter`,它们可以将字节流转换为字符流,以及`BufferedReader`和`PrintWriter`,用于提高读写效率和格式化输出。 对象流(Object Stream)则是Java特有的,...
这段代码首先创建了两个文件流对象,然后读取源文件的字节到缓冲区,再将缓冲区中的字节写入目标文件,直到源文件读取结束。这种方法简单直观,但效率较低,因为每次只处理固定大小的缓冲区。 在JDK1.7及更高版本中...
对于后者,可以使用`File.WriteAllBytes()`将字节数组写回磁盘,或者使用`Image`类从字节流中创建图像对象。 在本压缩包文件`ImageToBytes`中,可能包含了一个完整的示例项目,包括了上述功能的实现。你可以下载并...
最后,将从数据库获取的字节流转回图片并显示。这一步通常在前端完成,通过HTTP响应将字节流发送给浏览器,浏览器会自动解析并显示图片。在服务器端,我们可以使用`ServletOutputStream`将字节流写入HTTP响应。 `...
在这个例子中,我们首先创建一个`FileInputStream`对象来读取文件,然后通过`InputStreamReader`将字节流转换为字符流,并指定字符编码(这里默认为UTF-8,因为大部分现代系统都使用这个编码)。接着,我们用`...
- **字节流转字符串**: 从串口或其他接口接收到字节数据后,需要将其解码为字符串。使用`bytes.decode()`方法可以完成这个过程,例如`b = b"31323334"; s = b.decode()`,`s`现在是字符串形式的"1234"。 2. **十六...
转换流如InputStreamReader和OutputStreamWriter,它们起到了字节流和字符流之间的桥梁作用,可以根据指定的字符编码将字节流转换为字符流,反之亦然。 此外,Java的IO流还提供了一些高级特性,比如**过滤流**。...
Java提供了一种机制来将字节流转换为字符流,这就是转换流(Converter Stream)。转换流主要有两个类:`InputStreamReader`和`OutputStreamWriter`。`InputStreamReader`是字节流到字符流的桥梁,它接受一个字节流...
- **InputStreamReader/OutputStreamWriter**:字节到字符的桥梁,将字节流转换为字符流,以适应不同编码格式。 - **BufferedReader/BufferedWriter**:提供字符缓冲,提高读写效率。 - **CharArrayReader/...
- 当需要从字节流转换为字符流时,可以使用`OutputStreamWriter`。它内部使用了字符编码,将字节数据转换为字符数据。 7. **管道字节输出流PipedOutputStream** - 在多线程环境中,`PipedOutputStream`和`...