`
xiangkun
  • 浏览: 102039 次
  • 性别: Icon_minigender_1
  • 来自: 马尔代夫
社区版块
存档分类
最新评论

InputStream 转换成byte

阅读更多
//InputStream 转换成byte[]
public static final int BUFFER_SIZE = 1024;

public byte[] getBytes(InputStream is) throws IOException {

   ByteArrayOutputStream baos = new ByteArrayOutputStream();
   byte[] b = new byte[BUFFER_SIZE];
   int len = 0;

   while ((len = is.read(b, 0, BUFFER_SIZE)) != -1) {
    baos.write(b, 0, len);
   }

   baos.flush();

   byte[] bytes = baos.toByteArray();

   System.out.println(new String(bytes));

   return bytes;
}
分享到:
评论

相关推荐

    Blob、InputStream、byte 互转

    本文将详细介绍如何实现`Blob`、`InputStream`、`byte[]`之间的相互转换,并提供具体的代码示例。 #### Blob与byte[]之间的转换 1. **Blob转byte[]** ```java private byte[] blobToBytes(Blob blob) { ...

    Drawable Bitmap InputStream byte[]相互转化工具类

    当我们从网络或本地文件系统加载图像时,通常会先将其读取为InputStream,然后再转换成Bitmap或Drawable。 byte数组则常用于存储二进制数据,如图像的原始像素数据。在网络传输或保存到数据库时,将Bitmap转换为...

    将输出流OutputStream转化为输入流InputStream的方法

    在Java编程中,有时我们可能需要将一个已经写入数据的`OutputStream`转换为`InputStream`,以便重新读取这些数据。这种情况通常出现在临时存储或处理数据时,例如在网络传输或者存储到内存中的场景。本篇文章将深入...

    读取图片数据到byte[]数组,合并inputStream每次读取产生的缓冲byte[]

    本文将深入探讨如何将图片数据读取到`byte[]`数组,并如何合并由多次`InputStream`读取产生的缓冲`byte[]`。这涉及到Java编程语言中的IO流操作以及数据转换。 首先,我们来理解“读取图片数据到byte[]数组”。在...

    byte与各类型之间的转化

    尤其在处理二进制数据时,byte类型与其他数据类型(如String、boolean、int、InputStream等)之间的转换尤为重要。本文档旨在详细介绍byte与各种常见类型之间的转换方法,帮助开发者更好地理解和掌握这一技能。 ###...

    Java String与Byte类型转换

    - **字面量转换**: 直接使用`getBytes()`方法将字符串转化为字节数组。例如,`byte[] bytes = "Hello".getBytes();` 这个方法使用平台默认的字符编码,如果需要特定编码(如UTF-8),可以传递编码名称作为参数,如`...

    InputStream与OutputStream及File间互转

    下面我们将详细探讨`InputStream`、`OutputStream`以及它们与`File`之间的转换方法。 1. `InputStream`与`File`的转换: 当我们需要从文件中读取数据时,可以使用`FileInputStream`类,它是`InputStream`的一个...

    Java 类型相互转换byte[]类型,Blob类型详细介绍

    将`byte[]`转换为`InputStream`非常简单,可以使用`ByteArrayInputStream`: ```java InputStream is = new ByteArrayInputStream(new byte[1024]); ``` 这样就创建了一个新的`InputStream`,其源是给定的`byte[]`...

    blob,将byte二进制转成pdf

    3. 使用PDF库将InputStream转换为PDDocument对象。 4. 可能会进行一些处理,比如添加水印、加密等。 5. 将PDDocument对象保存到临时文件或直接将其内容作为响应流发送给客户端。 总的来说,这个过程涉及到数据库...

    IO流文档InputStream / OutputStream

    InputStream是所有输入流的抽象超类,它提供了基本的读取方法,如read()、read(byte[] b)等。InputStream有多种实现类,如FileInputStream、PipedInputStream、FilterInputStream等,每种实现类都有其特定的读取方式...

    Java实现inputstream流的复制代码实例

    1. 将 InputStream 对象转换成 ByteArrayOutputStream。 2. 使用 ByteArrayOutputStream 将数据写入到一个字节数组中。 3. 使用 ByteArrayInputStream 将字节数组转换回 InputStream 对象。 示例代码 下面是克隆 ...

    简单说说JAVA的String和byte[]的关系

    - **Java I/O操作**: 在Java中进行I/O操作时,通常涉及到`InputStream`和`OutputStream`等类,这些类通常操作的是`byte[]`。因此,在处理文本数据时,需要特别注意字符集的选择。 - **网络通信**: 在Web开发中,处理...

    java 中InputStream,String,File之间的相互转化对比

    将一个String转化为InputStream,主要是将字符串转换成字节数组,然后创建一个ByteArrayInputStream。这种方法简单快捷,但会占用一定的内存空间。示例代码如下: ```java public InputStream string2...

    字节流工具

    - 将InputStream转换为byte数组:可以使用ByteArrayOutputStream来实现。通过调用InputStream的read()方法,将数据读取到ByteArrayOutputStream中,然后调用其toByteArray()方法获取byte数组。 - 将byte数组转换为...

    Java实现字节流与图片的转化

    在Java编程中,字节流(Byte Stream)是处理数据的基本方式,特别是在处理二进制数据,如图片、音频或视频文件时。本教程将详细讲解如何使用Java实现字节流来转换和处理图片。 首先,我们需要理解字节流的概念。在...

    文件转换(inputString)

    - 使用`BufferedReader`和`InputStreamReader`:首先,通过`InputStreamReader`将InputStream转换为字符流,然后使用`BufferedReader`逐行读取并拼接成字符串。 ```java InputStream is = ...; ...

    Java 从网络中读取图片 转换成Base64字符串

    Base64是一种编码方式,能够将二进制数据转化为可打印的ASCII字符,方便在网络上传输。 首先,我们需要了解Java中的网络I/O操作。在Java中,`java.net.URL`类是用于表示统一资源定位符的,它可以用来打开到网络资源...

    j2me系统文件的操作(包括把图片byte化)

    这个过程首先加载图片,将其转换为`BufferedImage`,然后利用`ImageIO.write`方法将图片写入`ByteArrayOutputStream`,最终得到byte数组。 值得注意的是,由于J2ME的限制,处理大型图片时可能会遇到性能问题。因此...

    对blob大数据的操作——图片上传与显示*(自己实践可用)

    在图片显示过程中,我们可以使用HQL语句来获取数据库中的Blob数据,然后将其转换成InputStream类型。最后,我们可以在Struts.xml配置文件中配置返回的图片结果。 后期收尾 在最后,我们需要对Service层添加事务...

    java-0126递归&过滤器(listFiter)&InputStream&OutputStream

    过滤器可以用来解决一些数据处理问题,如数据验证、数据转换等。 InputStream 和 OutputStream InputStream 是一种输入流,用于读取数据。InputStream 可以用来读取文件、网络数据等。 OutputStream 是一种输出流...

Global site tag (gtag.js) - Google Analytics