`
a25765339
  • 浏览: 62520 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【转】InputStream 转byte[]

 
阅读更多
private byte[] input2byte(InputStream inStream)  
    throws IOException {  
		ByteArrayOutputStream swapStream = new ByteArrayOutputStream();  
		byte[] buff = new byte[100];  
		int rc = 0;  
		while ((rc = inStream.read(buff, 0, 100)) > 0) {  
		    swapStream.write(buff, 0, rc);  
		}  
		byte[] in2b = swapStream.toByteArray();  
		return in2b;  
	}  
分享到:
评论

相关推荐

    Blob、InputStream、byte 互转

    ### Blob、InputStream、byte 互转 在Java开发过程中,我们经常会遇到数据格式转换的问题,尤其是在处理二进制数据如图片、文件等时。本文将详细介绍如何实现`Blob`、`InputStream`、`byte[]`之间的相互转换,并...

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

    在Android开发中,处理图像数据时,我们经常需要在Drawable、Bitmap、InputStream和byte数组之间进行转换。这些类型的转换在不同的场景下具有重要的作用,例如从网络加载图片、存储图片到本地或者显示在ImageView上...

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

    byte[] buffer = new byte[1024]; int bytesRead; while ((bytesRead = in.read(buffer)) != -1) { System.out.print(new String(buffer, 0, bytesRead)); } } catch (IOException e) { e.printStackTrace();...

    InputStream与OutputStream及File间互转

    byte[] buffer = new byte[BUFFER_SIZE]; int read; while ((read = in.read(buffer)) != -1) { out.write(buffer, 0, read); } out.flush(); // 使用Apache Commons IO IOUtils.copy(inputStream, ...

    原理讲解-ServletInputStream.readLine(byte[] b, int off, int len) 方法

    `readLine(byte[] b, int off, int len)` 方法是 `ServletInputStream` 提供的一个方法,用于读取输入流中的一行数据。这个方法在处理文本数据时非常有用,因为它可以方便地按行读取数据,而不仅仅是单个字节。 在...

    blob,将byte二进制转成pdf

    标题中的“blob,将byte二进制转成pdf”指的是在IT领域中处理二进制数据(Blob)并将其转换为PDF文档的过程。Blob在计算机科学中通常代表Binary Large Object,用于存储大块非结构化的数据,如图像、音频、视频或者在...

    Java String与Byte类型转换

    2. **Byte转String**: - **字节数组转换**: 使用`new String(bytes)`构造函数创建字符串。同样,如果字节数组采用特定编码,需要提供编码名称,如`new String(bytes, "UTF-8")`。 - **使用InputStream**: 当从...

    byte与各类型之间的转化

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

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

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

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

    private byte[] inputStreamToByte(InputStream is) throws IOException { ByteArrayOutputStream bytestream = new ByteArrayOutputStream(); int ch; while ((ch = is.read()) != -1) { bytestream.write(ch);...

    java InputStream读取数据问题

    - `read(byte[] buffer)`:将数据读入提供的缓冲区,返回实际读取的字节数。 - `skip(long n)`:跳过指定数量的字节,但不读取它们。 2. **异常处理**: - 使用`InputStream`时,需要处理`IOException`,这是I/O...

    springboot 解决InputStream只能读取一次的问题

    byte[] buffer = new byte[1024]; int length; while ((length = originalInputStream.read(buffer)) != -1) { cachedStream.write(buffer, 0, length); } cachedStream.flush(); inputStream = new ...

    Java中InputStream类.pdf

    Java中的`InputStream`类是处理字节输入流的核心类,它是所有字节输入流类的超类,位于Java的`java.io`包中。作为抽象类,`InputStream`定义了一系列基本的方法来读取字节数据,这些方法由其子类进行具体实现。`...

    文件转换(inputString)

    - 使用` ByteArrayOutputStream`和`InputStream转OutputStream`的方法,然后调用`toString()`获取字符串。 这些转换方法在处理HTTP请求、数据库操作、XML或JSON解析等场景中非常有用。例如,当你从网络接收数据时...

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

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

    Java实现txt转pdf

    byte[] inputBytes = new byte[inputStream.available()]; inputStream.read(inputBytes); inputStream.close(); // 创建PDF文档 Document document = new Document(); PdfWriter writer = PdfWriter....

    IO流文档InputStream / OutputStream

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

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

    Java 实现 InputStream 流的复制代码实例 本文主要介绍了 Java 实现 InputStream 流的复制代码实例,通过示例代码详细地介绍了如何复制 InputStream 对象,并提供了实际的应用场景和解决方案。 InputStream 基础...

    通过jsoup,输入流InputStream爬取图片PaQuPic.rar,有意者入

    byte[] buffer = new byte[1024]; int bytesRead; while ((bytesRead = in.read(buffer)) != -1) { out.write(buffer, 0, bytesRead); } } ``` 6. **处理输入流和输出流**:在处理`InputStream`和`...

    java实现图片转base64字符串 java实现base64字符串转图片

    首先,我们需要使用 Inputstream 读取图片文件,然后将其转换为 byte 数组,最后使用 Base64Encoder 将 byte 数组转换为 Base64 编码的字符串。 在上面的代码中,我们使用了 Inputstream 和 Outputstream 两个类来...

Global site tag (gtag.js) - Google Analytics